Lines Matching refs:self
40 def __init__(self, port, id):
41 self.port = port
42 self.id = id
43 self.changelogServerList = []
45 def addChangelogServer(self, hostname, port):
46 self.changelogServerList.append('%s:%s' % (hostname, port))
48 def getPort(self):
49 return self.port
51 def getId(self):
52 return self.id
54 def getChangelogServerList(self):
55 return self.changelogServerList
60 def __init__(self, suffixDn, id):
61 self.suffixDn = suffixDn
62 self.id = id
63 self.changelogServerList = []
65 def addChangelogServer(self, hostname, port):
66 self.changelogServerList.append('%s:%s' % (hostname, port))
68 def getSuffixDn(self):
69 return self.suffixDn
71 def getId(self):
72 return self.id
74 def getChangelogServerList(self):
75 return self.changelogServerList
80 def __init__(self, hostname, dir, port, adminPort, sslPort, jmxPort, rootDn, rootPwd, baseDn, datadir):
81 self.hostname = hostname
82 self.dir = dir
83 self.temp = '%s/temp' % dir
84 if self.hostIsLocal(self.hostname):
85 self.data = datadir
87 self.data = '%s/testdata/data' % self.dir
88 self.port = port
89 self.adminPort = adminPort
90 self.sslPort = sslPort
91 self.jmxPort = jmxPort
92 self.rootDn = rootDn
93 self.rootPwd = rootPwd
94 self.baseDn = baseDn
95 self.changelogServer = None
96 self.synchronizedSuffixList = []
98 def __repr__(self):
99 return "Server: hostname=%s, directory=%s" % (self.hostname, self.dir)
101 def addChangelogServer(self, changelogServer):
102 self.changelogServer = changelogServer
104 def addSynchronizedSuffix(self, synchronizedSuffix):
105 self.synchronizedSuffixList.append(synchronizedSuffix)
107 def getHostname(self):
108 return self.hostname
110 def getDir(self):
111 return self.dir
113 def getTmpDir(self):
114 return self.temp
116 def getDataDir(self):
117 return self.data
119 def getPort(self):
120 return self.port
122 def getAdminPort(self):
123 return self.adminPort
125 def getSslPort(self):
126 return self.sslPort
128 def getJmxPort(self):
129 return self.jmxPort
131 def getRootDn(self):
132 return self.rootDn
134 def getRootPwd(self):
135 return self.rootPwd
137 def getBaseDn(self):
138 return self.baseDn
140 def getChangelogServer(self):
141 return self.changelogServer
143 def getSynchronizedSuffixList(self):
144 return self.synchronizedSuffixList
146 def requiresSynchronization(self):
147 return (self.changelogServer is not None) or (len(self.synchronizedSuffixList) > 0)
149 def isOnlyLdapServer(self):
150 return (self.changelogServer is None) and (len(self.synchronizedSuffixList) > 0)
152 def isOnlyReplServer(self):
153 return (self.changelogServer is not None) and (len(self.synchronizedSuffixList) == 0)
155 def splitReplServer(self):
156 new_hostname = self.hostname
157 new_dir = '%s-repl-server' % self.dir
158 new_port = str( int(self.port) + 1 )
159 new_adminPort = str( int(self.adminPort) + 1 )
160 new_sslPort = str( int(self.sslPort) + 1 )
161 new_jmxPort = str( int(self.jmxPort) + 1 )
162 new_rootDn = self.rootDn
163 new_rootPwd = self.rootPwd
164 new_baseDn = self.baseDn
165 new_changelogServer = self.changelogServer
166 self.changelogServer = None
169 new_jmxPort, new_rootDn, new_rootPwd, new_baseDn, self.data)
174 def hostIsLocal(self,hostname):