Startup/Shutdown
- Incapsulamento logica di startup/shutdown
- Connessione ai DB, load temp table, start super procedure, ecc.
- Usato per state-aware o stateless.
Startup eseguita appena un AppServer agent starts up.
Parametri: DEFINE INPUT PARAMETER startup-data AS CHARACTER NO-UNDO.
Parametri: DEFINE INPUT PARAMETER startup-data AS CHARACTER NO-UNDO.
Shutdown: eseguita appena prima di agent shut down.
Parametri: nessuno.
Parametri: nessuno.
Connect/Disconnect
- Incapsulamento logica di connessione.
- Usato per state-aware, state-reset o stateless.
Connect : eseguita non appena AppServer agent stabilisce una richiesta di connessione da un client.
Parametri:
DEFINE INPUT PARAMETER user-id AS CHARACTER NO-UNDO.
DEFINE INPUT PARAMETER password AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER srv-info AS CHAR NO-UNDO.
utilizzo di metodi/attributi di sessione usati per informazioni di logging (SERVER-CONNECTION-ID e SERVER-CONNECTION-CONTEXT).
- Usato per state-aware, state-reset o stateless.
Connect : eseguita non appena AppServer agent stabilisce una richiesta di connessione da un client.
Parametri:
DEFINE INPUT PARAMETER user-id AS CHARACTER NO-UNDO.
DEFINE INPUT PARAMETER password AS CHAR NO-UNDO.
DEFINE INPUT PARAMETER srv-info AS CHAR NO-UNDO.
utilizzo di metodi/attributi di sessione usati per informazioni di logging (SERVER-CONNECTION-ID e SERVER-CONNECTION-CONTEXT).
Disconnect: eseguita ogni volta che un agent riceve una richiesta di disconnessione, ma prima che essa sia terminata.
Parametri: nessuno.
Parametri: nessuno.
Activate/Deactivate
- Incapsulamento logica di attivazione/disattivazione agent.
- Usato per stateless appserver.
Activate : eseguita immediatamente prima dell'esecuzione di una procedura remota.
Parametri: nessuno.
Deactivate : eseguita immediatamente dopo il termine dell'esecuzione di una procedura remota.
Parametri: nessuno.
- Usato per stateless appserver.
Activate : eseguita immediatamente prima dell'esecuzione di una procedura remota.
Parametri: nessuno.
Deactivate : eseguita immediatamente dopo il termine dell'esecuzione di una procedura remota.
Parametri: nessuno.
0 commenti:
Posta un commento