def __init__(self, url, column=0, path='data', space=None, fileName=None): Master.__init__(self, None, url, column, fileName=fileName) self._data = ViceData(self, "%s/data" % (path)) self._handles = {} self._serverType = ViceServer self._size = space # stat self.blocks = None self.fblocks = None self.ufiles = None self.initStat() self.setUrl(url)
def __init__ (self, url, column=0, path='data', space=None, fileName=None): Master.__init__ (self, None, url, column, fileName=fileName) self._data= ViceData (self, "%s/data" % (path)) self._handles= {} self._serverType= ViceServer self._size= space # stat self.blocks= None self.fblocks= None self.ufiles= None self.initStat () self.setUrl (url)
def __init__ (self, url=None, net=None, fileName=None): # Fuse.__init__ (self) Master.__init__ (self, fileName=fileName) self.debug (1, 'v: logging in %s' % fileName) self.inodes= {} self.policy= policies.WeightedUniform () navel= None if url: key= self.getNavelKey (url) navel= self._peers.getNavel (url, key) else: while not navel: navel= self.discover (net) self.gossip (navel)
def __init__ (self, url=None, column=0, fileName=None): # take care of repeated keys! key= random (maxIno) Master.__init__ (self, url, key, column, fileName=fileName) self._succ= None self._pred= None # thread support # RLock's; just in case self._succLock= RLock () self._predLock= RLock () self._serverType= NavelServer self._chal= None self._self= None self._prevSucc= None self._prevPred= None