Skip to content

Commit 509a717

Browse files
committed
Correct updates
1 parent d98d459 commit 509a717

File tree

13 files changed

+113
-70
lines changed

13 files changed

+113
-70
lines changed

docs/domains/Domain.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,11 @@
137137
"ClusterStatus": {
138138
"type": "object",
139139
"properties": {
140+
"maximumReplicas": {
141+
"description": "The maximum number of cluster members. Required.",
142+
"type": "number",
143+
"minimum": 0
144+
},
140145
"replicas": {
141146
"description": "The number of intended cluster members. Required.",
142147
"type": "number",
@@ -240,7 +245,7 @@
240245
"type": "boolean"
241246
},
242247
"domainUID": {
243-
"pattern": "^[a-z0-9_.]{1,253}$",
248+
"pattern": "^[a-z0-9-.]{1,253}$",
244249
"description": "Domain unique identifier. Must be unique across the Kubernetes cluster. Not required. Defaults to the value of metadata.name.",
245250
"type": "string"
246251
},

docs/domains/Domain.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ ServerPod describes the configuration for a Kubernetes pod for a server.
128128
| Name | Type | Description |
129129
| --- | --- | --- |
130130
| `clusterName` | string | WebLogic cluster name. Required. |
131+
| `maximumReplicas` | number | The maximum number of cluster members. Required. |
131132
| `readyReplicas` | number | The number of ready cluster members. Required. |
132133
| `replicas` | number | The number of intended cluster members. Required. |
133134

docs/domains/index.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1057,6 +1057,11 @@
10571057
"ClusterStatus": {
10581058
"type": "object",
10591059
"properties": {
1060+
"maximumReplicas": {
1061+
"description": "The maximum number of cluster members. Required.",
1062+
"type": "number",
1063+
"minimum": 0.0
1064+
},
10601065
"replicas": {
10611066
"description": "The number of intended cluster members. Required.",
10621067
"type": "number",
@@ -1160,7 +1165,7 @@
11601165
"type": "boolean"
11611166
},
11621167
"domainUID": {
1163-
"pattern": "^[a-z0-9_.]{1,253}$",
1168+
"pattern": "^[a-z0-9-.]{1,253}$",
11641169
"description": "Domain unique identifier. Must be unique across the Kubernetes cluster. Not required. Defaults to the value of metadata.name.",
11651170
"type": "string"
11661171
},

integration-tests/src/test/java/oracle/kubernetes/operator/BaseTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.logging.SimpleFormatter;
1515
import javax.jms.Connection;
1616
import javax.jms.ConnectionFactory;
17+
1718
import oracle.kubernetes.operator.utils.Domain;
1819
import oracle.kubernetes.operator.utils.ExecCommand;
1920
import oracle.kubernetes.operator.utils.ExecResult;

integration-tests/src/test/java/oracle/kubernetes/operator/ItElasticLogging.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,10 @@ public void testWeblogicLogSearch() throws Exception {
229229

230230
Map<String, Object> domainMap = domain.getDomainMap();
231231
String domainUid = domain.getDomainUid();
232-
String adminServerName = (String) domainMap.get("adminServerName");
233-
String adminServerPodName = domainUid + "-" + adminServerName;
234-
String managedServerNameBase = domainMap.get("managedServerNameBase").toString();
235-
String managedServerPodName = domainUid + "-" + managedServerNameBase + "1";
232+
final String adminServerName = (String) domainMap.get("adminServerName");
233+
final String adminServerPodName = domainUid + "-" + adminServerName;
234+
final String managedServerNameBase = domainMap.get("managedServerNameBase").toString();
235+
final String managedServerPodName = domainUid + "-" + managedServerNameBase + "1";
236236

237237
// Wait 30 seconds for WLS log to be pushed to ELK Stack
238238
logger.info("Wait 30 seconds for WLS log to be pushed to ELK Stack");

integration-tests/src/test/java/oracle/kubernetes/operator/ItMonitoringExporter.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,6 @@
44

55
package oracle.kubernetes.operator;
66

7-
import static org.junit.Assert.assertFalse;
8-
import static org.junit.Assert.assertNotNull;
9-
import static org.junit.Assert.assertTrue;
10-
11-
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
12-
import com.gargoylesoftware.htmlunit.WebClient;
13-
import com.gargoylesoftware.htmlunit.html.HtmlFileInput;
14-
import com.gargoylesoftware.htmlunit.html.HtmlForm;
15-
import com.gargoylesoftware.htmlunit.html.HtmlPage;
16-
import com.gargoylesoftware.htmlunit.html.HtmlRadioButtonInput;
17-
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput;
187
import java.io.File;
198
import java.io.IOException;
209
import java.nio.charset.Charset;
@@ -26,6 +15,14 @@
2615
import java.util.Map;
2716
import java.util.logging.Level;
2817
import javax.xml.bind.DatatypeConverter;
18+
19+
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
20+
import com.gargoylesoftware.htmlunit.WebClient;
21+
import com.gargoylesoftware.htmlunit.html.HtmlFileInput;
22+
import com.gargoylesoftware.htmlunit.html.HtmlForm;
23+
import com.gargoylesoftware.htmlunit.html.HtmlPage;
24+
import com.gargoylesoftware.htmlunit.html.HtmlRadioButtonInput;
25+
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput;
2926
import oracle.kubernetes.operator.utils.Domain;
3027
import oracle.kubernetes.operator.utils.ExecCommand;
3128
import oracle.kubernetes.operator.utils.ExecResult;
@@ -39,6 +36,10 @@
3936
import org.junit.Test;
4037
import org.junit.runners.MethodSorters;
4138

39+
import static org.junit.Assert.assertFalse;
40+
import static org.junit.Assert.assertNotNull;
41+
import static org.junit.Assert.assertTrue;
42+
4243
/** This test is used for testing Monitoring Exporter with Operator(s) . */
4344
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
4445
public class ItMonitoringExporter extends BaseTest {

integration-tests/src/test/java/oracle/kubernetes/operator/utils/Domain.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import javax.jms.QueueConnectionFactory;
3030
import javax.naming.Context;
3131
import javax.naming.InitialContext;
32+
3233
import oracle.kubernetes.operator.BaseTest;
3334
import org.yaml.snakeyaml.Yaml;
3435

@@ -902,17 +903,17 @@ protected void createPv() throws Exception {
902903

903904
logger.info("pvSharing for this domain is: " + pvSharing);
904905
if (!pvSharing) {
905-
pvMap.put("domainUID", domainUid);
906+
pvMap.put("domainUID", domainUid);
906907
} else {
907-
pvMap.put("baseName", "weblogic-sharing");
908+
pvMap.put("baseName", "weblogic-sharing");
908909
}
909910
logger.info("baseName of PVPVC for this domain is: " + (String) pvMap.get("baseName"));
910911

911912
// Now there is only one pvSharing test case and we just use parameter "baseName"+"-pvc" as PVC
912913
if ((domainUid != null) && !pvSharing) {
913914
domainMap.put("persistentVolumeClaimName", domainUid + "-" + pvMap.get("baseName") + "-pvc");
914915
} else {
915-
domainMap.put("persistentVolumeClaimName", pvMap.get("baseName") + "-pvc");
916+
domainMap.put("persistentVolumeClaimName", pvMap.get("baseName") + "-pvc");
916917
}
917918

918919
if (domainMap.get("weblogicDomainStorageReclaimPolicy") != null) {

integration-tests/src/test/java/oracle/kubernetes/operator/utils/Operator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.util.ArrayList;
1111
import java.util.Map;
1212
import java.util.logging.Logger;
13+
1314
import oracle.kubernetes.operator.BaseTest;
1415

1516
/** Operator class with all the utility methods for Operator. */

integration-tests/src/test/java/oracle/kubernetes/operator/utils/TestUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import javax.ws.rs.core.HttpHeaders;
2929
import javax.ws.rs.core.MediaType;
3030
import javax.ws.rs.core.Response;
31+
3132
import oracle.kubernetes.operator.BaseTest;
3233
import oracle.kubernetes.operator.utils.Operator.RestCertType;
3334
import org.glassfish.jersey.jsonp.JsonProcessingFeature;

model/src/main/java/oracle/kubernetes/weblogic/domain/model/ClusterStatus.java

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44

55
package oracle.kubernetes.weblogic.domain.model;
66

7-
import javax.validation.Valid;
8-
import javax.validation.constraints.NotNull;
9-
107
import com.google.gson.annotations.Expose;
118
import com.google.gson.annotations.SerializedName;
129
import oracle.kubernetes.json.Description;
@@ -33,6 +30,11 @@ public class ClusterStatus implements Comparable<ClusterStatus> {
3330
@Range(minimum = 0)
3431
private Integer readyReplicas;
3532

33+
/** The maximum number of cluster members. Required. */
34+
@Description("The maximum number of cluster members. Required.")
35+
@Range(minimum = 0)
36+
private Integer maximumReplicas;
37+
3638
/**
3739
* WebLogic cluster name. Required.
3840
*
@@ -88,12 +90,26 @@ public ClusterStatus withReadyReplicas(Integer readyReplicas) {
8890
return this;
8991
}
9092

93+
public Integer getMaximumReplicas() {
94+
return maximumReplicas;
95+
}
96+
97+
public void setMaximumReplicas(Integer maximumReplicas) {
98+
this.maximumReplicas = maximumReplicas;
99+
}
100+
101+
public ClusterStatus withMaximumReplicas(Integer maximumReplicas) {
102+
this.maximumReplicas = maximumReplicas;
103+
return this;
104+
}
105+
91106
@Override
92107
public String toString() {
93108
return new ToStringBuilder(this)
94109
.append("clusterName", clusterName)
95110
.append("replicas", replicas)
96111
.append("readyReplicas", readyReplicas)
112+
.append("maximumReplicas", maximumReplicas)
97113
.toString();
98114
}
99115

@@ -103,6 +119,7 @@ public int hashCode() {
103119
.append(clusterName)
104120
.append(replicas)
105121
.append(readyReplicas)
122+
.append(maximumReplicas)
106123
.toHashCode();
107124
}
108125

@@ -119,6 +136,7 @@ public boolean equals(Object other) {
119136
.append(clusterName, rhs.clusterName)
120137
.append(replicas, rhs.replicas)
121138
.append(readyReplicas, rhs.readyReplicas)
139+
.append(maximumReplicas, rhs.maximumReplicas)
122140
.isEquals();
123141
}
124142

0 commit comments

Comments
 (0)