com.unica.publicapi.plan.api
Interface IExecutionContext


public interface IExecutionContext


Field Summary
static java.lang.String LOCK_ALL_FIELDS
           
 
Method Summary
 void acquireLock(Handle handle)
          This method replaces acquireLock(Handle handle, String name) method
 void acquireLock(Handle handle, java.lang.String name)
          Deprecated. use acquireLock(Handle handle) instead.
 IPlanAPI getPlanAPI()
           
 TriggerEventTypeEnum getTriggerEvent()
          This method provides a triggered procedure with the Event that caused the trigger Returns null if not fired from a trigger
 Handle getTriggerHandle()
          This method provides a triggered procedure with the object that caused the trigger Returns null if not fired from a trigger
 void logError(java.lang.String message)
           
 void logError(java.lang.String message, java.lang.Exception exception)
           
 void logInfo(java.lang.String message)
           
 void logWarning(java.lang.String message)
           
 void logWarning(java.lang.String message, java.lang.Exception exception)
           
 void releaseAllLocks()
           
 void releaseLock(Handle handle)
          This method replaces releaseLock(Handle handle, String name) method
 void releaseLock(Handle handle, java.lang.String name)
          Deprecated. use releaseLock(Handle handle) instead.
 

Field Detail

LOCK_ALL_FIELDS

static final java.lang.String LOCK_ALL_FIELDS
See Also:
Constant Field Values
Method Detail

getPlanAPI

IPlanAPI getPlanAPI()

getTriggerEvent

TriggerEventTypeEnum getTriggerEvent()
This method provides a triggered procedure with the Event that caused the trigger Returns null if not fired from a trigger

Returns:
event

getTriggerHandle

Handle getTriggerHandle()
This method provides a triggered procedure with the object that caused the trigger Returns null if not fired from a trigger

Returns:
handle

acquireLock

void acquireLock(Handle handle,
                 java.lang.String name)
                 throws LockInUseException,
                        InvalidLockException,
                        InvalidHandleException
Deprecated. use acquireLock(Handle handle) instead.

This method is deprecated and is internally calling acquireLock(Handle handle) method. The parameter name is ignored.

Parameters:
handle -
name -
Throws:
LockInUseException
InvalidLockException
InvalidHandleException

acquireLock

void acquireLock(Handle handle)
                 throws LockInUseException,
                        InvalidLockException,
                        InvalidHandleException
This method replaces acquireLock(Handle handle, String name) method

Parameters:
handle -
Throws:
LockInUseException
InvalidLockException
InvalidHandleException

releaseLock

void releaseLock(Handle handle,
                 java.lang.String name)
                 throws InvalidLockException,
                        InvalidHandleException
Deprecated. use releaseLock(Handle handle) instead.

This method is deprecated and is internally calling releaseLock(Handle handle) method. The parameter name is ignored.

Parameters:
handle -
name -
Throws:
InvalidLockException
InvalidHandleException

releaseLock

void releaseLock(Handle handle)
                 throws InvalidLockException,
                        InvalidHandleException
This method replaces releaseLock(Handle handle, String name) method

Parameters:
handle -
Throws:
InvalidLockException
InvalidHandleException

releaseAllLocks

void releaseAllLocks()

logInfo

void logInfo(java.lang.String message)

logWarning

void logWarning(java.lang.String message)

logWarning

void logWarning(java.lang.String message,
                java.lang.Exception exception)

logError

void logError(java.lang.String message)

logError

void logError(java.lang.String message,
              java.lang.Exception exception)