javax.resource.spi.work

## Interface WorkContextProvider

- All Superinterfaces:
    java.io.Serializable

      public interface WorkContextProvider
      extends java.io.Serializable

  This interface specifies the methods a `Work` instance uses to associate a `List` of `WorkContext` instances to be set when the `Work` instance gets executed by a `WorkManager`.

  A `Work` instance could optionally implement this interface to indicate to the `WorkManager`, that the `WorkContext`s provided by this `Work` instance through the `getWorkContexts` method must be used while setting the execution context of the `Work` instance.

  If the `getWorkContexts` method returns an empty List or null, the WorkManager must treat it as if no additional execution contexts are associated with that Work instance.

  Since:
    1.6
  Version:
    Java EE Connector Architecture 1.6

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<WorkContext>` | `getWorkContexts()` Gets an instance of `WorkContexts` that needs to be used by the `WorkManager` to set up the execution context while executing a `Work` instance.

- - ### Method Detail

    - #### getWorkContexts

          java.util.List<WorkContext> getWorkContexts()

      Gets an instance of `WorkContexts` that needs to be used by the `WorkManager` to set up the execution context while executing a `Work` instance.
      Returns:
        an `List` of `WorkContext` instances.

Copyright © 2014 IronJacamar (http://www.ironjacamar.org)