예제 #1
0
 def reactivate(self, obj, at='undefined', delay='undefined', prior=False):
     """Application function to reactivate a process which is active,
     suspended or passive."""
     # Object may be active, suspended or passive
     if not obj._terminated:
         a = Process('SimPysystem', sim=self)
         a.cancel(obj)
         # object now passive
         if at == 'undefined':
             at = self._t
         if delay == 'undefined':
             zeit = max(self._t, at)
         else:
             zeit = max(self._t, self._t + delay)
         self._post(obj, at=zeit, prior=prior)
예제 #2
0
 def reactivate(self, obj, at="undefined", delay="undefined", prior=False):
     """Application function to reactivate a process which is active,
     suspended or passive."""
     # Object may be active, suspended or passive
     if not obj._terminated:
         a = Process("SimPysystem", sim=self)
         a.cancel(obj)
         # object now passive
         if at == "undefined":
             at = self._t
         if delay == "undefined":
             zeit = max(self._t, at)
         else:
             zeit = max(self._t, self._t + delay)
         self._post(obj, at=zeit, prior=prior)
예제 #3
0
 def __init__(self, server=None, name="", sim=None):
     Process.__init__(self, name, sim=sim)
     self.res = server
     self.gotResource = None
예제 #4
0
 def __init__(self, name, heNeeds=[], sim=None):
     Process.__init__(self, name, sim=sim)
     self.heNeeds = heNeeds
예제 #5
0
 def __init__(self, **vars):
     Process.__init__(self, **vars)
예제 #6
0
 def __init__(self, myBus, sim=None):
     Process.__init__(self, name="Breakdown " + myBus.name, sim=sim)
     self.bus = myBus
예제 #7
0
 def __init__(self, holdtime, name, sim=None):
     Process.__init__(self, name, sim=sim)
     self.holdtime = holdtime
예제 #8
0
 def __init__(self, **par):
     Process.__init__(self, **par)
예제 #9
0
 def __init__(self, name, sim=None):
     Process.__init__(self, name=name, sim=sim)
예제 #10
0
 def __init__(self, name, sim=None):
     Process.__init__(self, name=name, sim=sim)
예제 #11
0
 def __init__(self, **par):
     Process.__init__(self, **par)
예제 #12
0
 def __init__(self, env, numeroProceso):
     Process.__init__(self)
     self.env = env
     self.numeroProceso = numeroProceso
     self.New_pro = env.process(self.New(env, numeroProceso))