genDevs.devsBridge.adapter
Class DevsAtomic

java.lang.Object
  extended by genDevs.devsBridge.adapter.DevsAtomic
All Implemented Interfaces:
devsBridge.DevsOperations, devsBridge.PingableOperations
Direct Known Subclasses:
DevsPortsAtomic

public class DevsAtomic
extends java.lang.Object
implements devsBridge.DevsOperations


Field Summary
protected  genDevs.modeling.IOBasicDevs atomicMod
           
protected  MessageTranslator trans
           
 
Constructor Summary
DevsAtomic(genDevs.modeling.IOBasicDevs atomicMod, MessageTranslator trans)
           
 
Method Summary
 void confluentTransition(devsBridge.MsgEntity[] msg)
           
 void doInitialize()
           
 void externalTransition(double elapsedTime, devsBridge.MsgEntity[] msg)
           
 void internalTransition()
           
 devsBridge.MsgEntity[] outputFunction()
           
 java.lang.String ping(java.lang.String testString)
           
 double timeAdvance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

atomicMod

protected genDevs.modeling.IOBasicDevs atomicMod

trans

protected MessageTranslator trans
Constructor Detail

DevsAtomic

public DevsAtomic(genDevs.modeling.IOBasicDevs atomicMod,
                  MessageTranslator trans)
           throws devsBridge.DevsCorbaException
Throws:
devsBridge.DevsCorbaException
Method Detail

doInitialize

public void doInitialize()
                  throws devsBridge.DevsCorbaException
Specified by:
doInitialize in interface devsBridge.DevsOperations
Throws:
devsBridge.DevsCorbaException

timeAdvance

public double timeAdvance()
                   throws devsBridge.DevsCorbaException
Specified by:
timeAdvance in interface devsBridge.DevsOperations
Throws:
devsBridge.DevsCorbaException

outputFunction

public devsBridge.MsgEntity[] outputFunction()
                                      throws devsBridge.DevsCorbaException
Specified by:
outputFunction in interface devsBridge.DevsOperations
Throws:
devsBridge.DevsCorbaException

internalTransition

public void internalTransition()
                        throws devsBridge.DevsCorbaException
Specified by:
internalTransition in interface devsBridge.DevsOperations
Throws:
devsBridge.DevsCorbaException

externalTransition

public void externalTransition(double elapsedTime,
                               devsBridge.MsgEntity[] msg)
                        throws devsBridge.DevsCorbaException
Specified by:
externalTransition in interface devsBridge.DevsOperations
Throws:
devsBridge.DevsCorbaException

confluentTransition

public void confluentTransition(devsBridge.MsgEntity[] msg)
                         throws devsBridge.DevsCorbaException
Specified by:
confluentTransition in interface devsBridge.DevsOperations
Throws:
devsBridge.DevsCorbaException

ping

public java.lang.String ping(java.lang.String testString)
Specified by:
ping in interface devsBridge.PingableOperations