Node Director
Public Member Functions | List of all members
sfi.director.application.FrontendCallback Interface Reference

Interface for communication between a running protocol handler and the session control. More...

Inherited by sfi.director.cli.frinterface.SessionControl.

Public Member Functions

void heartbeat ()
 notify session control of activity
void shutdown ()
 notify session control of a shutdown request
void abort ()
 notify session control of an abort ("immediate shutdown") request
int getTimeout ()
 ask session control for the current session timeout.
void setTimeout (int timeout) throws DirectorException
 set the current session timeout
void remember (FrontendDisposable disposable)
 store a disposable object and ask the session controller to remove it on timeout
void dispose (FrontendDisposable disposable)
 explicitly dispose a disposable object

Detailed Description

Interface for communication between a running protocol handler and the session control.

Member Function Documentation

void sfi.director.application.FrontendCallback.abort ( )

notify session control of an abort ("immediate shutdown") request

Referenced by sfi.director.application.FrontendInterface.executeCommand().

void sfi.director.application.FrontendCallback.dispose ( FrontendDisposable  disposable)
int sfi.director.application.FrontendCallback.getTimeout ( )

ask session control for the current session timeout.

Referenced by sfi.director.application.FrontendInterface.executeCommand().

void sfi.director.application.FrontendCallback.heartbeat ( )
void sfi.director.application.FrontendCallback.remember ( FrontendDisposable  disposable)
void sfi.director.application.FrontendCallback.setTimeout ( int  timeout) throws DirectorException

set the current session timeout

Referenced by sfi.director.application.FrontendInterface.executeCommand().

void sfi.director.application.FrontendCallback.shutdown ( )

notify session control of a shutdown request

Referenced by sfi.director.application.FrontendInterface.executeCommand().


The documentation for this interface was generated from the following file: