com.ibm.wbiserver.manualrecovery
Interface BPCActivity
- public interface BPCActivity
BPCActivity
is an interface to obtain detailed information
of a stopped activity in a BPC failed event, and set new information for failed event resubmission.
The detailed information includes
- Activity Instance ID
- Activity Name
- Input Message
- Last State Change Time For The Activity
Field Summary
Modifier and Type | Field and Description |
---|---|
|
COPYRIGHT
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getActivityName()
Return the Activity Name
|
|
getAiid()
Return the activity instance ID
|
|
getFailureDateTime()
Return the last state change time for the activity
|
|
getInputMessage()
Return the input message of the stopped activity.
|
|
getInputMessage(java.util.Properties adminClientProperties)
Return input message of a stopped activity in the BPC failed event with admin client
connection properties.
|
|
setInputMessage(java.util.List<FailedEventParameter> inputMessage)
Set the input message for activity forceRetry
|
Field Detail
COPYRIGHT
- static final java.lang.String COPYRIGHT
Method Detail
getAiid
- java.lang.String getAiid()
getActivityName
- java.lang.String getActivityName( )
getInputMessage
- java.util.List<FailedEventParameter> getInputMessage( )
1. The client is in the same cell as WPS runtime.
2. The client is in a different cell as WPS runtime, and the admin client properties have been put into Java system environment.
This API does not explicitly throw exception. However, if exception happens such as
failed to load BO schema and BO deserialization fails,
FailedEventRuntimeException
will be throw as runtime exception.
getInputMessage
- java.util.List<FailedEventParameter> getInputMessage( java.util.Properties adminClientProperties)
The admin client properties should included the following information.
- AdminClient.CONNECTOR_TYPE
- AdminClient.CONNECTOR_HOST
- AdminClient.CONNECTOR_PORT
When security is enabled, additional information are required.
- AdminClient.CONNECTOR_SECURITY_ENABLED
- AdminClient.USERNAME
- AdminClient.PASSWORD
For SOAP based connection, some other properties may also be required in order to make a SSL connection.
- javax.net.ssl.trustStore
- javax.net.ssl.keyStore
- javax.net.ssl.trustStorePassword
- javax.net.ssl.keyStorePassword
An easy way to use this API is to obtain the properties from the existing admin client.
For example,
List parameters = getFailedEventParameters(adminClient.getConnectorProperties());
This API does not explicitly throw exception. However, if exception happens such as failed to load BO schema and BO deserialization fails, FailedEventDataException will be throw as runtime exception.
adminClientProperties
- setInputMessage
- void setInputMessage(java.util.List<FailedEventParameter> inputMessage)
inputMessage
- getFailureDateTime
- java.util.Date getFailureDateTime( )