예제 #1
0
def main():
    from solipsis.core.event import EventFactory
    from solipsis.core.peerevent import PeerEventFactory
    from solipsis.core.controlevent import ControlEventFactory
    
    from solipsis.util.parameter import Parameters
    from solipsis.core.node import Node
    
    configFileName = searchPath + '/conf/solipsis.conf'
    params = Parameters(configFileName)
    node = Node(params)

    EventFactory.init(node)
    f1 = PeerEventFactory()
    f2 = ControlEventFactory()
    EventFactory.register(PeerEventFactory.TYPE, f1)
    EventFactory.register(ControlEventFactory.TYPE, f2)

    f3 = EventFactory.getInstance(PeerEventFactory.TYPE)
    best = f3.createBEST()
    f4 = EventFactory.getInstance(ControlEventFactory.TYPE)
    dead = f4.createDEAD(54)

    print best
    print dead
    return 0
예제 #2
0
 def setUp(self):
     configFileName = "../../conf/solipsis.conf"
     configFileName = "../../conf/solipsis.conf"
     parser = OptionParser('')
     param = Parameters(parser, configFileName)
     self.node = Node(param)
     EventFactory.init(self.node)
     EventFactory.register(PeerEventFactory.TYPE, PeerEventFactory())
     EventFactory.register(ControlEventFactory.TYPE, ControlEventFactory())