/*
* Copyright 2002 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package connector;
import java.util.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Properties;
import javax.resource.NotSupportedException;
import javax.resource.ResourceException;
import javax.resource.spi.ActivationSpec;
import javax.resource.spi.ActivationSpec;
import javax.resource.spi.BootstrapContext;
import javax.resource.spi.ResourceAdapter;
import javax.resource.spi.XATerminator;
import javax.resource.spi.endpoint.MessageEndpoint;
import javax.resource.spi.endpoint.MessageEndpointFactory;
import javax.resource.spi.UnavailableException;
import javax.resource.spi.ResourceAdapterInternalException;
import javax.resource.spi.work.ExecutionContext;
import javax.resource.spi.work.Work;
import javax.resource.spi.work.WorkManager;
import javax.transaction.xa.XAResource;
import javax.transaction.xa.Xid;
/**
* This is a test resource adapter
*
* @author
*/
public class ThreadPoolTestRA
implements ResourceAdapter, java.io.Serializable {
private boolean debug = true;
public ThreadPoolTestRA () {
debug ("constructor...");
}
public void
start(BootstrapContext ctx) throws ResourceAdapterInternalException{
Controls.instantiate(ctx);
}
public void
stop() {
debug("999. Simple RA stop...");
}
public void
endpointActivation ( MessageEndpointFactory factory, ActivationSpec spec)
throws NotSupportedException {
throw new NotSupportedException();
}
public void
endpointDeactivation (
MessageEndpointFactory endpointFactory,
ActivationSpec spec) {
debug ("endpointDeactivation called...");
throw new UnsupportedOperationException();
}
void debug (String message) {
if (debug)
System.out.println("[SimpleResourceAdapterImpl] ==> " + message);
}
public XAResource[] getXAResources(ActivationSpec[] specs)
throws ResourceException {
throw new UnsupportedOperationException();
}
}