|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcz.cuni.amis.pogamut.base.component.controller.SharedComponentControlHelper
public class SharedComponentControlHelper

Provides empty implementations of life-cycle methods defined by ISharedComponentControlHelper - override only these that you need.
| Constructor Summary | |
|---|---|
SharedComponentControlHelper()
|
|
| Method Summary | |
|---|---|
void |
kill()
Kills the component in ruthless way. |
void |
localKill(IAgentId agentId)
Kills the component for the agent identified by 'agentId'. |
void |
localPause(IAgentId agentId)
Pauses the component for agent identified by 'agentId'. |
void |
localPrePause(IAgentId agentId)
Called before the IPausingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'. |
void |
localPreResume(IAgentId agentId)
Called before the IResumingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'. |
void |
localPreStart(IAgentId agentId)
Called before the IStartingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'. |
void |
localPreStartPaused(IAgentId agentId)
Called before IStartingPausedEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'. |
void |
localPreStop(IAgentId agentId)
Called before the IStoppingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'. |
void |
localReset(IAgentId agentId)
Called whenever IResetEvent is caught at the ILifecycleBus of the agent identified by 'agentId'. |
void |
localResume(IAgentId agentId)
Resumes the component for the agent identified by 'agentId'. |
void |
localStart(IAgentId agentId)
The component is being started inside the ILifecycleBus of the agent identified by 'agentId'. |
void |
localStartPaused(IAgentId agentId)
Starts the component for the agent identified by 'agentId' but it assumes that the component just prepares whatever data structures it needs / make connections / handshake whatever it needs with the environment / etc. |
void |
localStop(IAgentId agentId)
Stops the component for the agent identified by 'agentId'. |
void |
pause()
Pauses the component. |
void |
prePause()
Called whenever there is no running dependencies and the rest is going to be paused or is paused. |
void |
preResume()
Called whenever some of paused dependencies is starting / is started. |
void |
preStart()
Called whenever starting dependencies of some (first) agent becomes satisfied. |
void |
preStartPaused()
Called whenever starting dependencies of some (first) agent becomes satisfied, should start the component into paused state. |
void |
preStop()
Called whenever there is no running dependencies and the rest is going to be stopped. |
void |
reset()
Called whenever IResetEvent is caught in any of stopped bus. |
void |
resume()
Resumes the component. |
void |
start()
Called to start the component whenever starting dependencies of some (first) agent becomes satisfied. |
void |
startPaused()
Starts the component whenever starting dependencies of some (first) agent becomes satisfied. |
void |
stop()
Stops the component. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SharedComponentControlHelper()
| Method Detail |
|---|
public void localKill(IAgentId agentId)
ISharedComponentControlHelper
Called whenever IFatalErrorEvent is caught for a given agent.
Must not throw any exception whatsoever.
localKill in interface ISharedComponentControlHelper
public void localPause(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelper
Called whenever IPausingEvent is caught from one of the dependencies of the given agent.
localPause in interface ISharedComponentControlHelperPogamutException
public void localPrePause(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIPausingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'.
You may need to pre-clean some stuff.
localPrePause in interface ISharedComponentControlHelperPogamutException
public void localPreResume(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIResumingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'.
You may need to pre-clean some stuff.
localPreResume in interface ISharedComponentControlHelperPogamutException
public void localPreStart(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIStartingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'.
You may need to prepare some stuff before starting event is generated
localPreStart in interface ISharedComponentControlHelperPogamutException
public void localPreStartPaused(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIStartingPausedEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'.
You may need to prepare some stuff before starting event is generated.
localPreStartPaused in interface ISharedComponentControlHelperPogamutException
public void localPreStop(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIStoppingEvent of the component is broadcast into ILifecycleBus of
the agent identified by 'agentId'.
You may need to pre-clean some stuff.
localPreStop in interface ISharedComponentControlHelperPogamutExceptionpublic void localReset(IAgentId agentId)
ISharedComponentControlHelperIResetEvent is caught at the ILifecycleBus of the agent identified by 'agentId'.
It should reinitialize data structures of the component so it can be usable by the given agent again.
Should throw an exception in case that the component can't be reseted for a given agent.
localReset in interface ISharedComponentControlHelper
public void localResume(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelper
Called whenever IPausingEvent is caught from one of the dependencies of the given agent.
localResume in interface ISharedComponentControlHelperPogamutException
public void localStart(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperILifecycleBus of the agent identified by 'agentId'.
It should throw exception, if it can not start for the particular agent.
localStart in interface ISharedComponentControlHelperPogamutException
public void localStartPaused(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIt should not let the agent to perform designers work (i.e., UT2004 bots should not start playing in the game).
After this call, the component should behave as it would have been paused with IComponentControlHelper.pause().
localStartPaused in interface ISharedComponentControlHelperPogamutException
public void localStop(IAgentId agentId)
throws PogamutException
ISharedComponentControlHelperIt should throw an exception if the component can't be stopped for the given agent.
localStop in interface ISharedComponentControlHelperPogamutExceptionpublic void kill()
ISharedComponentControlHelper
Called whenever IFatalErrorEvent is caught in any agent's bus.
Must not throw any exception whatsoever.
Similar to IComponentControlHelper.kill() (sort of a global version).
kill in interface IComponentControlHelperkill in interface ISharedComponentControlHelper
public void pause()
throws PogamutException
ISharedComponentControlHelper
Called whenever IPausingEvent is caught from one of the dependencies.
Similar to IComponentControlHelper.pause() (sort of a global version).
pause in interface IComponentControlHelperpause in interface ISharedComponentControlHelperPogamutException
public void prePause()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.prePause() (sort of a global version).
NOTE: this method does not have much meaning for ISharedComponent as method ISharedComponentControlHelper.pause()
is called right after ... nothing is taking place between these two calls.
prePause in interface IComponentControlHelperprePause in interface ISharedComponentControlHelperPogamutException
public void preResume()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.preResume() (sort of a global version).
NOTE: this method does not have much meaning for ISharedComponent as method ISharedComponentControlHelper.resume()
is called right after ... nothing is taking place between these two calls.
preResume in interface IComponentControlHelperpreResume in interface ISharedComponentControlHelperPogamutException
public void preStart()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.preStart() (sort of a global version).
This method or ISharedComponentControlHelper.preStartPaused() method is called prior to
any localXXX() methods are called. Which means that you are always informed that your component
should start before it "accepts" starts from respective agents.
NOTE: this method does not have much meaning for ISharedComponent as method ISharedComponentControlHelper.start()
is called right after ... nothing is taking place between these two calls.
preStart in interface IComponentControlHelperpreStart in interface ISharedComponentControlHelperPogamutException
public void preStartPaused()
throws PogamutException
ISharedComponentControlHelperYou may need to prepare some stuff before starting event is generated.
Similar to IComponentControlHelper.preStartPaused() (sort of a global version).
NOTE: this method does not have much meaning for ISharedComponent as method ISharedComponentControlHelper.startPaused()
is called right after ... nothing is taking place between these two calls.
preStartPaused in interface IComponentControlHelperpreStartPaused in interface ISharedComponentControlHelperPogamutException
public void preStop()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.preStop() (sort of a global version).
preStop in interface IComponentControlHelperpreStop in interface ISharedComponentControlHelperPogamutException
public void reset()
throws PogamutException
ISharedComponentControlHelperIResetEvent is caught in any of stopped bus.
It should reinitialize data structures of the
component so it can be started again.
Should throw an exception in case that the component can't be reseted.
Similar to IComponentControlHelper.reset() (sort of a global version).
reset in interface IComponentControlHelperreset in interface ISharedComponentControlHelperPogamutException
public void resume()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.resume() (sort of a global version).
resume in interface IComponentControlHelperresume in interface ISharedComponentControlHelperPogamutException
public void start()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.start() (sort of a global version).
This method or ISharedComponentControlHelper.startPaused() method is called prior to
any localXXX() methods are called. Which means that you are always informed that your component
should start before it "accepts" starts from respective agents.
start in interface IComponentControlHelperstart in interface ISharedComponentControlHelperPogamutException
public void startPaused()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.startPaused() (sort of a global version).
startPaused in interface IComponentControlHelperstartPaused in interface ISharedComponentControlHelperPogamutException
public void stop()
throws PogamutException
ISharedComponentControlHelper
Similar to IComponentControlHelper.stop() (sort of a global version).
NOTE: this method does not have much meaning for ISharedComponent as method ISharedComponentControlHelper.stop()
is called right after ... nothing is taking place between these two calls.
stop in interface IComponentControlHelperstop in interface ISharedComponentControlHelperPogamutException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||