return self.N.DoneW()
def SuspendedW( self ):
return self.N.SuspendedW()
- def ReRun( self ):
- return self.N.ReRun()
- def ReStart( self ):
- return self.N.ReStart()
- def ReRunAt( self , aNodeName ):
- return self.N.ReRunAt( aNodeName )
- def ReStartAt( self , aNodeName ):
- return self.N.ReStartAt( aNodeName )
+ #def ReRun( self ):
+ # return self.N.ReRun()
+ #def ReStart( self ):
+ # return self.N.ReStart()
+ #def ReRunAt( self , aNodeName ):
+ # return self.N.ReRunAt( aNodeName )
+ #def ReStartAt( self , aNodeName ):
+ # return self.N.ReStartAt( aNodeName )
def Ping( self ):
return self.N.ping()
def Kill( self ):
class GraphE(Graph):
##########################################################
def __init__( self , aName ):
- graph = SuperVision.GraphE( aName )
- self.G = graph
- self.G.Verbose = 1
- self.N = graph
- self.N.Verbose = 1
+ try:
+ graph = SuperVision.GraphE( aName )
+ except:
+ try:
+ graph = aName.G.Copy()
+ except:
+ graph = aName
+ if graph != None :
+ if graph.IsStreamGraph() :
+ aGraph = graph.ToStreamGraph()
+ if aGraph != None :
+ graph = StreamGraphE( aGraph )
+ else :
+ print "Graph creation failed"
+ self.G = graph
+ self.G.Verbose = 1
+ self.N = graph
+ self.N.Verbose = 1
+ else :
+ print "Graph creation failed"
def ToStreamGraph( self ):
aGraph = self.G.ToStreamGraph()
if aGraph != None :