it.eng.spago.dispatching.coordinator
Class AbstractCoordinator
java.lang.Object
it.eng.spago.dispatching.service.DefaultRequestContext
it.eng.spago.dispatching.coordinator.AbstractCoordinator
- All Implemented Interfaces:
- CoordinatorIFace, RequestContextIFace, java.io.Serializable, ServiceIFace
- Direct Known Subclasses:
- ActionCoordinator, ModuleCoordinator
- public abstract class AbstractCoordinator
- extends DefaultRequestContext
- implements CoordinatorIFace, java.io.Serializable
La classe AbstractCoordinator
è la superclasse di tutti i coordinatori.
Ogni coordinator è in grado di gestire particolari richieste di servizi;due coordinators offerti dal
framework sono ModuleCoordinator(in grado di gestire la modalità a PAGE) e ActionCoordinator(in grado di
gestire la modalità ad ACTION).
Questa classe mette a disposizione i metodi per recuperare le instanze delle seguenti classi :
RequestContainer
:Il contenitore di oggetti legati ai parametri della richiesta di un servizio.
ResponseContainer
:Il contenitore di oggetti legati alla riposta ad una richiesta di un servizio.
EMFErrorHandler
:Il gestore degli errori.
- See Also:
RequestContainer
,
ResponseContainer
,
EMFErrorHandler
,
Serialized Form
Constructor Summary |
AbstractCoordinator(java.lang.String businessType,
java.lang.String businessName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CURRENT_SERVICE_NAME
public static final java.lang.String CURRENT_SERVICE_NAME
- See Also:
- Constant Field Values
CURRENT_SERVICE_TYPE
public static final java.lang.String CURRENT_SERVICE_TYPE
- See Also:
- Constant Field Values
AbstractCoordinator
public AbstractCoordinator(java.lang.String businessType,
java.lang.String businessName)
service
public abstract void service(SourceBean serviceRequest,
SourceBean serviceResponse)
throws java.lang.Exception
- Il metodo service viene invocato dopo la creazione di un'istanza del coordinator.
- Specified by:
service
in interface ServiceIFace
- Parameters:
serviceRequest
- nome del SourceBean
serviceResponse
- nome del SourceBean
- Throws:
java.lang.Exception
- viene lanciata se l'esecuzione del servizio viene bloccata da una anomalia
non gestibile.- See Also:
SourceBean
getBusinessType
public java.lang.String getBusinessType()
- Description copied from interface:
CoordinatorIFace
- Permette di recuperare il tipo di business .
Esempio : "PAGE" o "ACTION".
- Specified by:
getBusinessType
in interface CoordinatorIFace
- Returns:
String
la tipologia di business.
getBusinessName
public java.lang.String getBusinessName()
- Description copied from interface:
CoordinatorIFace
- Permette di recuperare il nome logico del business .
- Specified by:
getBusinessName
in interface CoordinatorIFace
- Returns:
String
il nome logico del business.
saveCurrentServiceInformation
public void saveCurrentServiceInformation()