it.eng.spago.dispatching.coordinator
Interface DispatcherIFace

All Known Implementing Classes:
ActionDispatcher, ModuleDispatcher

public interface DispatcherIFace

L'interfaccia DispatcherIFace identifica i servizi che un dispatcher deve erogare. Il dispatcher deve implementare nel metodo acceptsURL(RequestContextIFace requestContext) la logica con la quale stabilisce se è in grado di gestire una richiesta di servizio. Nel metodo getCoordinator(RequestContextIFace requestContext) il dispatcher deve ritornare l'istanza di CoordinatorIFace che gestirà la richiesta.

See Also:
CoordinatorIFace

Method Summary
 boolean acceptsURL(RequestContextIFace requestContext)
          Ritorna un boolean che avrà il seguente significato: true se il dispatcher accetta di gestire la richiesta false se il dispatcher non accetta di gestire la richiesta
 java.lang.String getBusinessName(RequestContextIFace requestContext)
           
 java.lang.String getBusinessType(RequestContextIFace requestContext)
           
 CoordinatorIFace getCoordinator(RequestContextIFace requestContext)
          Ritorna un CoordinatorIFace che avrà il compito di gestire la richiesta.
 

Method Detail

acceptsURL

public boolean acceptsURL(RequestContextIFace requestContext)
Ritorna un boolean che avrà il seguente significato: true se il dispatcher accetta di gestire la richiesta false se il dispatcher non accetta di gestire la richiesta

Returns:
boolean che indica se il dispatcher accetta di gestire la richiesta.

getBusinessType

public java.lang.String getBusinessType(RequestContextIFace requestContext)

getBusinessName

public java.lang.String getBusinessName(RequestContextIFace requestContext)

getCoordinator

public CoordinatorIFace getCoordinator(RequestContextIFace requestContext)
Ritorna un CoordinatorIFace che avrà il compito di gestire la richiesta.

Parameters:
requestContext - il contesto del servizio
Returns:
CoordinatorIFace il gestore del servizio.