Package javax.resource.spi.work

Examples of javax.resource.spi.work.Work


    execute(task, TIMEOUT_INDEFINITE);
  }

  public void execute(Runnable task, long startTimeout) {
    Assert.state(this.workManager != null, "No WorkManager specified");
    Work work = new DelegatingWork(task);
    try {
      if (this.blockUntilCompleted) {
        if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) {
          this.workManager.doWork(work, startTimeout, null, this.workListener);
        }
View Full Code Here


    execute(task, TIMEOUT_INDEFINITE);
  }

  public void execute(Runnable task, long startTimeout) {
    Assert.state(this.workManager != null, "No WorkManager specified");
    Work work = new DelegatingWork(task);
    try {
      if (this.blockUntilCompleted) {
        if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) {
          this.workManager.doWork(work, startTimeout, null, this.workListener);
        }
View Full Code Here

    execute(task, TIMEOUT_INDEFINITE);
  }

  public void execute(Runnable task, long startTimeout) {
    Assert.state(this.workManager != null, "No WorkManager specified");
    Work work = new DelegatingWork(task);
    try {
      if (this.blockUntilCompleted) {
        if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) {
          this.workManager.doWork(work, startTimeout, null, this.workListener);
        }
View Full Code Here

            this.transacted = endpointFactory.isDeliveryTransacted(ON_MESSAGE_METHOD);
        } catch (NoSuchMethodException e) {
            throw new ResourceException("Endpoint does not implement the onMessage method.");
        }

        connectWork = new Work() {
            long currentReconnectDelay = INITIAL_RECONNECT_DELAY;

            public void release() {
                //
            }
View Full Code Here

            this.transacted = endpointFactory.isDeliveryTransacted(ON_MESSAGE_METHOD);
        } catch (NoSuchMethodException e) {
            throw new ResourceException("Endpoint does not implement the onMessage method.");
        }

        connectWork = new Work() {
            long currentReconnectDelay = INITIAL_RECONNECT_DELAY;

            public void release() {
                //
            }
View Full Code Here

      if (trace)
      {
         log.trace("Setting up work contexts " + wrapper)
      }

      Work work = wrapper.getWork();
     
      //If work is an instanceof WorkContextProvider
      if (work instanceof WorkContextProvider)
      {
         WorkContextProvider wcProvider = (WorkContextProvider)work;
View Full Code Here

     */
    public ActiveMQAsfEndpointWorker(final ActiveMQResourceAdapter adapter, ActiveMQEndpointActivationKey key)
            throws ResourceException {
        super(adapter, key);

        connectWork = new Work() {

            public void release() {
            }

            synchronized public void run() {
View Full Code Here

   private void setup(WorkWrapper wrapper, WorkListener workListener) throws WorkCompletedException, WorkException
   {
      if (trace)
         log.tracef("Setting up work: %s, work listener: %s", wrapper, workListener);

      Work work = wrapper.getWork();
     
      //If work is an instanceof ResourceAdapterAssociation
      if (resourceAdapter != null && work instanceof ResourceAdapterAssociation)
      {
         try
         {
            ResourceAdapterAssociation raa = (ResourceAdapterAssociation)work;
            raa.setResourceAdapter(resourceAdapter);
         }
         catch (Throwable t)
         {
            throw new WorkException(bundle.resourceAdapterAssociationFailed(work.getClass().getName()), t);
         }
      }

      //If work is an instanceof WorkContextProvider
      if (work instanceof WorkContextProvider)
View Full Code Here

        workManager = null;
    }

    public static void deliver(String message) throws WorkException {
        queue.add(message);
        workManager.doWork(new Work() {
            @Override
            public void release() {
                Thread.currentThread().interrupt();
            }
View Full Code Here

                        if (logger.isTraceEnabled())
                        {
                            logger.trace("Received packet on: " + uri);
                        }

                        Work work = createWork(packet);
                        try
                        {
                            getWorkManager().scheduleWork(work, WorkManager.INDEFINITE, null, connector);
                        }
                        catch (WorkException e)
View Full Code Here

TOP

Related Classes of javax.resource.spi.work.Work

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.