# Uses of Package
javax.resource.spi

- Packages that use javax.resource.spi
  Package | Description
  --- | ---
  javax.resource.spi | The javax.resource.spi package contains APIs for the system contracts defined in the Java EE Connector Architecture specification.
  javax.resource.spi.endpoint | This package contains system contracts for service endpoint interactions.
  javax.resource.spi.security | The javax.resource.spi.security package contains APIs for the security management contract.
  javax.resource.spi.work | This package contains APIs for the Work Management, Generic and Security Work Context contracts.

- Classes in javax.resource.spi used by javax.resource.spi
  Class and Description
  ActivationSpec This interface serves as a marker.
  AuthenticationMechanism.CredentialInterface An enumerated type that represents the various interfaces that a resource adapter may support for the representation of the credentials.
  BootstrapContext This provides a mechanism to pass a bootstrap context to a resource adapter instance when it is bootstrapped.
  ConnectionEvent The ConnectionEvent class provides information about the source of a connection related event.A ConnectionEvent instance contains the following information: Type of the connection event ManagedConnection instance that generated the connection event.
  ConnectionEventListener The `ConnectionEventListener` interface provides an event callback mechanism to enable an application server to receive notifications from a `ManagedConnection` instance.
  ConnectionManager ConnectionManager interface provides a hook for the resource adapter to pass a connection request to the application server.
  ConnectionRequestInfo The ConnectionRequestInfo interface enables a resource adapter to pass its own request specific data structure across the connection request flow.
  InvalidPropertyException This exception is thrown to indicate invalid configuration property settings.
  LocalTransaction LocalTransaction interface provides support for transactions that are managed internal to an EIS resource manager, and do not require an external transaction manager.
  ManagedConnection ManagedConnection instance represents a physical connection to the underlying EIS.
  ManagedConnectionFactory ManagedConnectionFactory instance is a factory of both ManagedConnection and EIS-specific connection factory instances.
  ManagedConnectionMetaData The ManagedConnectionMetaData interface provides information about the underlying EIS instance associated with a ManagedConnection instance.
  ResourceAdapter This represents a resource adapter instance and contains operations for lifecycle management and message endpoint setup.
  ResourceAdapterAssociation This interface specifies the methods to associate a `ResourceAdapter` object with other objects that implement this interface like `ManagedConnectionFactory` and `ActivationSpec`.
  ResourceAdapterInternalException A `ResourceAdapterInternalException` indicates any system-level error conditions related to a resource adapter.
  RetryableException A marker interface indicating that the Exception is transient.
  TransactionSupport.TransactionSupportLevel An enumerated type that represents the levels of transaction support a resource adapter may support.
  UnavailableException This is thrown to indicate that a service is unavailable.
  XATerminator The XATerminator interface is used for transaction completion and crash recovery flows.

- Classes in javax.resource.spi used by javax.resource.spi.endpoint
  Class and Description
  UnavailableException This is thrown to indicate that a service is unavailable.

- Classes in javax.resource.spi used by javax.resource.spi.security
  Class and Description
  ManagedConnectionFactory ManagedConnectionFactory instance is a factory of both ManagedConnection and EIS-specific connection factory instances.
  SecurityException A `SecurityException` indicates error conditions related to the security contract between an application server and resource adapter.

- Classes in javax.resource.spi used by javax.resource.spi.work
  Class and Description
  RetryableException A marker interface indicating that the Exception is transient.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.