|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface Context.Callback
Defines callback events that may be received by the container.
Method Summary | |
---|---|
void |
onAgeTimeout(long age)
Received by conversational web services when the current instance has reached its maximum lifetime. |
void |
onAsyncFailure(String methodName,
Object[] args)
Received when an asynchronous (or, message-buffered) method is unable to be succesfully delivered. |
void |
onCreate()
Received after a new instance has been created and system initialization (of context object and contained controls) has been completed. |
void |
onException(Exception e,
String methodName,
Object[] args)
Received when a web service operation throws an uncaught exception. |
void |
onFinish(boolean expired)
Received by conversational web services when the current instance is about to be finished. |
void |
onIdleTimeout(long time)
Received by conversational web services when the current instance has reached its maximum idle timeout. |
Method Detail |
---|
void onCreate()
void onAgeTimeout(long age)
age
- The age of the conversation that has timed out.void onIdleTimeout(long time)
time
- The current time in milliseconds.void onFinish(boolean expired)
@conversation phase="finish"
.
expired
- true
if the conversation finished
because it timed out; otherwise, false
.void onException(Exception e, String methodName, Object[] args)
public void context_onException(Exception e, String methodName, Object[] arguments) { System.out.println("MyService: exception in " + methodName + "(" + arguments + "). Exception: " + e); context.finishConversation(); }Not all methods in a web service are necessarily operations. In web services, an operation is a method specifically exposed to clients. In WebLogic Workshop, the source code of an operation is preceded by an @common:operation annotation.
e
- The exception object thrown from the method.methodName
- The name of the method from which the exception
was thrown.args
- An array containing the parameters of the method
that threw the exception.void onAsyncFailure(String methodName, Object[] args)
methodName
- The method that could not be delivered.args
- An array containing the parameters of the method.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |