Skip to content

Commit 7d97bac

Browse files
committed
Clarify names and include getCluster()
1 parent 8c35886 commit 7d97bac

File tree

1 file changed

+30
-22
lines changed

1 file changed

+30
-22
lines changed

operator/src/main/resources/scripts/introspectDomain.py

Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -209,14 +209,14 @@ def printFile(self, path):
209209

210210
def getEnv(self, name):
211211
val = os.getenv(name)
212-
if val == None or val == "null":
212+
if val is None or val == "null":
213213
trace("ERROR: Env var "+name+" not set.")
214214
sys.exit(1)
215215
return val
216216

217217
def getEnvOrDef(self, name, deflt):
218218
val = os.getenv(name)
219-
if val == None or val == "null":
219+
if val is None or val == "null":
220220
return deflt
221221
return val
222222

@@ -303,15 +303,23 @@ def generate(self):
303303
# at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
304304
# at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
305305
# at java.lang.reflect.Method.invoke(Method.java:498)
306-
def getDynamicServersWA(self,cluster):
306+
def getDynamicServersOrNone(self,cluster):
307307
try:
308308
ret = cluster.getDynamicServers()
309309
except:
310310
trace("Ignoring getDynamicServers() exception, this is expected.")
311311
ret = None
312312
return ret
313313

314-
def getSSLWA(self,server):
314+
def getClusterOrNone(self,server):
315+
try:
316+
ret = server.getCluster()
317+
except:
318+
trace("Ignoring getCluster() exception, this is expected.")
319+
ret = None
320+
return ret
321+
322+
def getSSLOrNone(self,server):
315323
try:
316324
ret = server.getSSL()
317325
except:
@@ -321,7 +329,7 @@ def getSSLWA(self,server):
321329

322330
def validateAdminServer(self):
323331
adminServerName = self.env.getDomain().getAdminServerName()
324-
if adminServerName == None:
332+
if adminServerName is None:
325333
addError("The admin server name is null.")
326334
return
327335
adminServer = None
@@ -331,7 +339,7 @@ def validateAdminServer(self):
331339
if adminServer is None:
332340
addError("The admin server '" + adminServerName + "' does not exist.")
333341
return
334-
cluster = adminServer.getCluster()
342+
cluster = self.getClusterOrNone(adminServer)
335343
if cluster is not None:
336344
self.addError("The admin server " + self.name(adminServer) + " belongs to the cluster " + self.name(cluster) + ".")
337345

@@ -340,7 +348,7 @@ def validateClusters(self):
340348
self.validateCluster(cluster)
341349

342350
def validateCluster(self, cluster):
343-
if self.getDynamicServersWA(cluster) is None:
351+
if self.getDynamicServersOrNone(cluster) is None:
344352
self.validateNonDynamicCluster(cluster)
345353
else:
346354
self.validateDynamicCluster(cluster)
@@ -353,7 +361,7 @@ def validateNonDynamicCluster(self, cluster):
353361

354362
def validateNonDynamicClusterReferencedByAtLeastOneServer(self, cluster):
355363
for server in self.env.getDomain().getServers():
356-
if server.getCluster() is cluster:
364+
if self.getClusterOrNone(server) is cluster:
357365
return
358366
self.addError("The non-dynamic cluster " + self.name(cluster) + " is not referenced by any servers.")
359367

@@ -371,7 +379,7 @@ def validateNonDynamicClusterNotReferencedByAnyServerTemplates(self, cluster):
371379

372380
def getServerClusterPortPropertyValue(self, server, clusterListenPortProperty):
373381
sslListenPort = None
374-
ssl = self.getSSLWA(server)
382+
ssl = self.getSSLOrNone(server)
375383
if ssl is not None:
376384
sslListenPort = ssl.getListenPort()
377385
sslListenPortEnabled = None
@@ -395,10 +403,10 @@ def validateNonDynamicClusterServersHaveSameListenPort(self, cluster):
395403
firstAdminPort = None
396404
firstAdminPortEnabled = None
397405
for server in self.env.getDomain().getServers():
398-
if cluster is server.getCluster():
406+
if cluster is self.getClusterOrNone(server):
399407
listenPort = server.getListenPort()
400408
listenPortEnabled = server.isListenPortEnabled()
401-
ssl = self.getSSLWA(server)
409+
ssl = self.getSSLOrNone(server)
402410
sslListenPort = None
403411
sslListenPortEnabled = None
404412
if ssl is not None:
@@ -434,7 +442,7 @@ def validateClusterServersListenPortProperty(self, cluster, errorMsg, clusterLis
434442
firstServer = None
435443
firstListenPortProperty = None
436444
for server in self.env.getDomain().getServers():
437-
if cluster is server.getCluster():
445+
if cluster is self.getClusterOrNone(server):
438446
listenPortProperty = getServerClusterPortPropertyValue(self, server, clusterListenPortProperty)
439447
if firstServer is None:
440448
firstServer = server
@@ -448,7 +456,7 @@ def validateNonDynamicClusterServerHaveSameCustomChannels(self, cluster):
448456
firstServer = None
449457
serverNap = {}
450458
for server in self.env.getDomain().getServers():
451-
if cluster is server.getCluster():
459+
if cluster is self.getClusterOrNone(server):
452460
if firstServer is None:
453461
for nap in server.getNetworkAccessPoints():
454462
serverNap[nap.getName()] = nap.getProtocol() + "~" + str(nap.getListenPort());
@@ -489,7 +497,7 @@ def validateDynamicClusterReferencedByOneServerTemplate(self, cluster):
489497

490498
def validateDynamicClusterNotReferencedByAnyServers(self, cluster):
491499
for server in self.env.getDomain().getServers():
492-
if server.getCluster() is cluster:
500+
if self.getClusterOrNone(server) is cluster:
493501
self.addError("The dynamic cluster " + self.name(cluster) + " is referenced by the server " + self.name(server) + ".")
494502

495503
def validateDynamicClusterDynamicServersDoNotUseCalculatedListenPorts(self, cluster):
@@ -543,13 +551,13 @@ def addConfiguredClusters(self):
543551
def getConfiguredClusters(self):
544552
rtn = []
545553
for cluster in self.env.getDomain().getClusters():
546-
if self.getDynamicServersWA(cluster) is None:
554+
if self.getDynamicServersOrNone(cluster) is None:
547555
rtn.append(cluster)
548556
return rtn
549557

550558
def addConfiguredCluster(self, cluster):
551559
self.writeln("- name: " + self.name(cluster))
552-
dynamicServers = self.getDynamicServersWA(cluster)
560+
dynamicServers = self.getDynamicServersOrNone(cluster)
553561
if dynamicServers is not None:
554562
self.indent();
555563
self.writeln("dynamicServersConfig:")
@@ -579,7 +587,7 @@ def addDynamicServer(self, dynamicServer):
579587
def getClusteredServers(self, cluster):
580588
rtn = []
581589
for server in self.env.getDomain().getServers():
582-
if server.getCluster() is cluster:
590+
if self.getClusterOrNone(server) is cluster:
583591
rtn.append(server)
584592
return rtn
585593

@@ -598,7 +606,7 @@ def addServer(self, server):
598606
self.addNetworkAccessPoints(server)
599607

600608
def addSSL(self, server):
601-
ssl = self.getSSLWA(server)
609+
ssl = self.getSSLOrNone(server)
602610
if ssl is not None and ssl.isEnabled():
603611
self.indent()
604612
self.writeln("sslListenPort: " + str(ssl.getListenPort()))
@@ -631,7 +639,7 @@ def addDynamicClusters(self):
631639
def getDynamicClusters(self):
632640
rtn = []
633641
for cluster in self.env.getDomain().getClusters():
634-
if self.getDynamicServersWA(cluster) is not None:
642+
if self.getDynamicServersOrNone(cluster) is not None:
635643
rtn.append(cluster)
636644
return rtn
637645

@@ -659,7 +667,7 @@ def addNonClusteredServers(self):
659667
self.writeln("servers:")
660668
self.indent()
661669
for server in self.env.getDomain().getServers():
662-
if server.getCluster() is None:
670+
if self.getClusterOrNone(server) is None:
663671
self.addServer(server)
664672
self.undent()
665673

@@ -853,7 +861,7 @@ def customizeNetworkAccessPoint(self, nap, listen_address):
853861
self.undent()
854862
self.writeln("</d:network-access-point>")
855863

856-
def getLogWA(self,server):
864+
def getLogOrNone(self,server):
857865
try:
858866
ret = server.getLog()
859867
except:
@@ -868,7 +876,7 @@ def customizeLog(self, name, bean, isDomainBean):
868876

869877
logaction=''
870878
fileaction=''
871-
log = self.getLogWA(bean)
879+
log = self.getLogOrNone(bean)
872880
if log is None:
873881
if not isDomainBean:
874882
# don't know why, but don't need to "add" a missing domain log bean, and adding it causes trouble

0 commit comments

Comments
 (0)