public abstract class AbstractContextImpl extends java.lang.Object implements Context, ContextSPI
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
static java.lang.String | SER_VALUE_SEP
The delimiter used in context string representation.
|
Constructor and Description |
---|
AbstractContextImpl()
The do-nothing zero-argument constructor.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String | buildSerValue(java.lang.Object[] objs)
This method builds a context string representation out of a given array of objects.
|
void | clear()
This method resets this context's instance variables to their uninitialized values.
|
abstract void | clearContext()
This method resets the attributes specific to this context.
|
ActivityToken | getActivityToken()
This method gets the token that represents this context's activity.
|
abstract java.lang.Object[] | getContextAttributes()
This method gets the attributes to include in the string representation of this context.
|
java.lang.String | getContextSerializedString()
This method returns the string representation of this context.
|
void | initialize(ActivityToken token, ActivityData initData)
This method initializes this context with the given initialization data.
|
void | initialize(ActivityToken oldToken, ActivityToken token, ActivityData initData)
This method initializes this context based on a given existing activity's context and updates it based on the given initialization data.
|
void | initializeContext(ActivityData initData)
This method initializes this context with the given initialization data.
|
void | initializeContext(ActivityData initData, Context ctx)
This method initializes this context based on a given existing context and updates it based on the given initialization data.
|
boolean | isDirty()
This method checks whether this context is dirty.
|
protected boolean | isRequestStarted()
This method checks whether the startRequest() method of the business context service has called on this context.
|
protected boolean | isTraceEnabled()
This method checks whether the Business Context trace component is enabled.
|
protected java.lang.String[] | parseSerValue(java.lang.String strSerValue)
This method breaks a given context string representation up into an array of strings.
|
void | postInvoke()
This method is called by the endRequest() method of the business context service after request execution for any necessary cleanup.
|
void | postInvokeContext()
This method performs context-specific tasks after request execution.
|
void | preInvoke(ActivityData sessionData)
This method updates this context based on the given session data.
|
abstract void | preInvokeContext(ActivityData sessionData)
This method performs context-specific tasks before request execution.
|
void | recalibrate()
Reserved for IBM internal use.
|
void | recalibrateContext()
This method recalibrates this context.
|
void | reset()
This method is called by the rollbackRequest() method of the business context service when a request is rolled back.
|
void | resetContext()
This method performs context-specific tasks when a request is rolled back.
|
abstract void | setContextAttributes(java.lang.String[] ctxAttrs)
This method populates this context from a given array of context attributes.
|
void | setContextSerializedString(ActivityToken token, java.lang.String serValue)
This method populates this context from a given string representation.
|
void | setDirty(boolean value)
This method sets whether this context is dirty.
|
java.lang.String | toString()
This method returns the string representation of the object.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String SER_VALUE_SEP
public AbstractContextImpl()
public ActivityToken getActivityToken()
protected boolean isRequestStarted()
protected boolean isTraceEnabled()
public void initializeContext(ActivityData initData) throws BusinessContextException
public final void initialize(ActivityToken token, ActivityData initData) throws BusinessContextException
public abstract void preInvokeContext(ActivityData sessionData) throws BusinessContextException
public final void preInvoke(ActivityData sessionData) throws BusinessContextException
public void postInvokeContext() throws BusinessContextException
public final void postInvoke() throws BusinessContextException
public void resetContext() throws BusinessContextException
public final void reset() throws BusinessContextException
public void initializeContext(ActivityData initData, Context ctx) throws BusinessContextException
public final void initialize(ActivityToken oldToken, ActivityToken token, ActivityData initData) throws BusinessContextException
public boolean isDirty()
public void setDirty(boolean value)
public abstract java.lang.Object[] getContextAttributes() throws BusinessContextException
public final java.lang.String getContextSerializedString() throws BusinessContextException
protected java.lang.String buildSerValue(java.lang.Object[] objs)
public abstract void setContextAttributes(java.lang.String[] ctxAttrs) throws BusinessContextException
public final void setContextSerializedString(ActivityToken token, java.lang.String serValue) throws BusinessContextException
protected java.lang.String[] parseSerValue(java.lang.String strSerValue)
public void recalibrateContext() throws BusinessContextException
public final void recalibrate() throws BusinessContextException
public abstract void clearContext()
public final void clear()
public java.lang.String toString()