java.lang.Object
org.miamm.soapmmil.MIAMMService
org.miamm.soapmmil.agents.InfiniteLoopService
- All Implemented Interfaces:
- org.miamm.soapmmil.SoapMMILConstants
- public class InfiniteLoopService
- extends org.miamm.soapmmil.MIAMMService
A service that loops infinitely when it receives a message. For
unit-testing only
- Version:
- $Revision: 1.1 $
$Date: 2003/05/04 20:45:50 $
| Nested classes inherited from class org.miamm.soapmmil.MIAMMService |
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_infiniteMsgCount
public static int _infiniteMsgCount
InfiniteLoopService
public InfiniteLoopService()
throws org.miamm.soapmmil.MIAMMException
start
public void start()
- Description copied from class:
org.miamm.soapmmil.MIAMMService
- Initialise the service. This is called only once in the life-cycle
of the service. This would also be the right time to register the
types of messages we are interested in receiving. This does not
guarantee that all messages of these types will come to the
service, but that the only messages received by the service will be
of these types.
restart
public void restart()
- Description copied from class:
org.miamm.soapmmil.MIAMMService
- Reinitialise the service. I don't see why you wouldn't just call
stop and then call start again, but who knows.
FIXME: decide whether or not to keep this function
stop
public void stop()
- Description copied from class:
org.miamm.soapmmil.MIAMMService
- Stops the service and does any cleanup. This would be a good
time to save stuff to disk, for example
recogniseEvent
public void recogniseEvent(org.miamm.soapmmil.SoapmmilMessage message)
throws org.miamm.soapmmil.MIAMMException
- Description copied from class:
org.miamm.soapmmil.MIAMMService
- Do the main work of this service. This function is only called
when the SoapMMIL detects an incoming message of a type that we
explicitly allow.