com.ibm.websphere.interrupt

Interface InterruptibleThreadInfrastructure


  1. public interface InterruptibleThreadInfrastructure
A WebSphere programming model extension which allows connectors or application components register an object that may be driven if the thread which registered the object exceeds a time threshold defined by the application server.

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
ITI_LOC
The location in JNDI where this object can be obtained.

Method Summary

Modifier and Type Method and Description
  1. void
deregister(InterruptObject odi)
Deregisters an InterruptObject from the current thread of execution.
  1. boolean
isODISupported()
Indicates if the InterruptibleThreadInfrastructure function is supported within the current runtime environment.
  1. void
register(InterruptObject odi)
Registers an InterruptObject with the request running on the current thread of execution.

Field Detail

ITI_LOC

  1. static final java.lang.String ITI_LOC
The location in JNDI where this object can be obtained.
See Also:

Method Detail

register

  1. void register(InterruptObject odi)
  2. throws InterruptRegistrationException
Registers an InterruptObject with the request running on the current thread of execution. The InterruptObject is placed on a stack, and should be removed by calling deregister when the caller has finished processing.
Parameters:
odi - The InterruptObject to register.
Throws:
InterruptRegistrationException - Thrown if the interrupt object could not be registered. The cause (if known) will be linked to this exception.

deregister

  1. void deregister(InterruptObject odi)
Deregisters an InterruptObject from the current thread of execution. No errors are generated if the InterruptObject is not found in the stack for this thread.
Parameters:
odi - The InterruptObject to deregister.

isODISupported

  1. boolean isODISupported()
Indicates if the InterruptibleThreadInfrastructure function is supported within the current runtime environment.
Returns:
true if InterruptObject registration is supported on the current thread, false if InterruptObject registration is not supported on the current thread.