oracle.cle.process
Interface ServiceController

All Superinterfaces:
Parent, ProcessController
All Known Implementing Classes:
HttpServletController, ConsoleController

public interface ServiceController
extends Parent, ProcessController

Top level interface for all Service Controllers. These controllers should provide an interface for a Service to interface with an actor outside of the System bounds.


Method Summary
 Service getConcreteService()
          Returns an instance of the Service which is supported by the implementing Controller subclass.
 java.lang.Integer getDefaultControllerResultType()
          Gets the default controller Result type
 java.lang.Object getInfo(java.lang.String key, Service service)
          This is the method through which a Service can get info from its Controller
 java.lang.Object getSessionId(Service service)
          This is the method through which a Service can get the SESSIONID from its Controller
 void terminate()
          Cleans up and stops this session
 
Methods inherited from interface oracle.cle.process.Parent
buildTransitionTable, getChildren, getInfo, getName, getParents, processParameters, processResults
 

Method Detail

getConcreteService

public Service getConcreteService()
Returns an instance of the Service which is supported by the implementing Controller subclass.
Returns:
Service an instance of a concrete Service

getInfo

public java.lang.Object getInfo(java.lang.String key,
                                Service service)
This is the method through which a Service can get info from its Controller

getSessionId

public java.lang.Object getSessionId(Service service)
This is the method through which a Service can get the SESSIONID from its Controller

terminate

public void terminate()
Cleans up and stops this session

getDefaultControllerResultType

public java.lang.Integer getDefaultControllerResultType()
Gets the default controller Result type


Copyright © 2003 ORACLE Corp. All Rights Reserved.