|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造器 | 方法 | 详细信息: 字段 | 构造器 | 方法 |
javax.resource.spi Interface ResourceAdapter
public interface ResourceAdapter
This represents a resource adapter instance and contains operations for lifecycle management and message endpoint setup. A concrete implementation of this interface is required to be a JavaBean.
- 版本:
- 1.0
- 作者:
- Ram Jeyaraman
方法摘要 | |
---|---|
void |
endpointActivation(MessageEndpointFactory endpointFactory,
ActivationSpec spec)
This is called during the activation of a message endpoint. |
void |
endpointDeactivation(MessageEndpointFactory endpointFactory,
ActivationSpec spec)
This is called when a message endpoint is deactivated. |
XAResource[] |
getXAResources(ActivationSpec[] specs)
This method is called by the application server during crash recovery. |
void |
start(BootstrapContext ctx)
This is called when a resource adapter instance is bootstrapped. |
void |
stop()
This is called when a resource adapter instance is undeployed or during application server shutdown. |
方法详细信息 |
---|
start
void start(BootstrapContext ctx) throws ResourceAdapterInternalException
- This is called when a resource adapter instance is bootstrapped. This
may be during resource adapter deployment or application server startup.
This is a startup notification from the application server, and this
method is called by an application server thread. The application server
thread executes in an unspecified context.
During this method call a ResourceAdapter JavaBean is responsible for initializing the resource adapter instance. Any exception thrown during this method call causes the application server to abort the bootstrap procedure for this specific resource adapter instance.
- 参数:
ctx
- a bootstrap context containing references to useful facilities that could be used by a resource adapter instance.- 抛出异常:
ResourceAdapterInternalException
- indicates bootstrap failure. The resource adapter instance is unusable and must be discarded.
stop
void stop()
- This is called when a resource adapter instance is undeployed or
during application server shutdown. This is a shutdown notification
from the application server, and this method is called by an
application server thread. The application server
thread executes in an unspecified context.
During this method call, a ResourceAdapter JavaBean is responsible for performing an orderly shutdown of the resource adapter instance. Any exception thrown by this method call does not alter the processing of the application server shutdown or resource adapter undeployment that caused this method call. The application server may log the exception information for error reporting purposes.
endpointActivation
void endpointActivation(MessageEndpointFactory endpointFactory, ActivationSpec spec) throws ResourceException
- This is called during the activation of a message endpoint. This causes
the resource adapter instance to do the necessary setup (ie., setup
message delivery for the message endpoint with a message provider).
Note that message delivery to the message endpoint might start even
before this method returns.
Endpoint activation is deemed successful only when this method completes successfully without throwing any exceptions.
- 参数:
endpointFactory
- a message endpoint factory instance.spec
- an activation spec JavaBean instance.- 抛出异常:
NotSupportedException
- indicates message endpoint activation rejection due to incorrect activation setup information.ResourceException
endpointDeactivation
void endpointDeactivation(MessageEndpointFactory endpointFactory, ActivationSpec spec)
- This is called when a message endpoint is deactivated. The instances
passed as arguments to this method call should be identical to those
passed in for the corresponding endpointActivation call.
This causes the resource adapter to stop delivering messages to the
message endpoint.
Any exception thrown by this method is ignored. After this method call, the endpoint is deemed inactive.
- 参数:
endpointFactory
- a message endpoint factory instance.spec
- an activation spec JavaBean instance.
getXAResources
XAResource[] getXAResources(ActivationSpec[] specs) throws ResourceException
- This method is called by the application server during crash recovery.
This method takes in an array of
ActivationSpec
JavaBeans and returns an array ofXAResource
objects each of which represents a unique resource manager. The resource adapter may return null if it does not implement theXAResource
interface. Otherwise, it must return an array ofXAResource
objects, each of which represents a unique resource manager that was used by the endpoint applications. The application server uses theXAResource
objects to query each resource manager for a list of in-doubt transactions. It then completes each pending transaction by sending the commit decision to the participating resource managers. - 参数:
specs
- an array ofActivationSpec
JavaBeans each of which corresponds to an deployed endpoint application that was active prior to the system crash.- 返回:
- an array of
XAResource
objects each of which represents a unique resource manager. - 抛出异常:
ResourceException
- generic exception if operation fails due to an error condition.
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造器 | 方法 | 详细信息: 字段 | 构造器 | 方法 |
提交错误或意见
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.