Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.activemq.ra
Class ActiveMQActivationSpec  view ActiveMQActivationSpec download ActiveMQActivationSpec.java

java.lang.Object
  extended byorg.activemq.ra.ActiveMQActivationSpec
All Implemented Interfaces:
javax.resource.spi.ActivationSpec, javax.resource.spi.ResourceAdapterAssociation

public class ActiveMQActivationSpec
extends java.lang.Object
implements javax.resource.spi.ActivationSpec

Version:
$Revision: 1.1.1.1 $ $Date: 2005/03/11 21:15:09 $

Field Summary
private  java.lang.String acknowledgeMode
           
static java.lang.String AUTO_ACKNOWLEDGE_MODE
          Auto-acknowledge constant for acknowledgeMode property
private  java.lang.String clientId
           
private  java.lang.String destination
           
private  java.lang.String destinationType
           
static java.lang.String DUPS_OK_ACKNOWLEDGE_MODE
          Dups-ok-acknowledge constant for acknowledgeMode property *
static java.lang.String DURABLE_SUBSCRIPTION
          Durable constant for subscriptionDurability property *
private  java.lang.String enableBatch
           
static int INVALID_ACKNOWLEDGE_MODE
           
private  java.lang.String maxMessagesPerBatch
           
private  java.lang.String maxMessagesPerSessions
           
private  java.lang.String maxSessions
           
private  java.lang.String messageSelector
           
private  java.lang.String noLocal
           
static java.lang.String NON_DURABLE_SUBSCRIPTION
          NonDurable constant for subscriptionDurability property *
private  java.lang.String password
           
private  ActiveMQResourceAdapter resourceAdapter
           
private  java.lang.String subscriptionDurability
           
private  java.lang.String subscriptionName
           
private  java.lang.String useRAManagedTransaction
           
private  java.lang.String userName
           
 
Constructor Summary
ActiveMQActivationSpec()
           
 
Method Summary
 org.activemq.message.ActiveMQDestination createDestination()
           
 java.lang.String getAcknowledgeMode()
           
 int getAcknowledgeModeForSession()
           
 java.lang.String getClientId()
           
 java.lang.String getDestination()
           
 java.lang.String getDestinationType()
           
 java.lang.String getEnableBatch()
           
 boolean getEnableBatchBooleanValue()
           
 java.lang.String getMaxMessagesPerBatch()
           
 int getMaxMessagesPerBatchIntValue()
           
 java.lang.String getMaxMessagesPerSessions()
           
 int getMaxMessagesPerSessionsIntValue()
           
 java.lang.String getMaxSessions()
           
 int getMaxSessionsIntValue()
           
 java.lang.String getMessageSelector()
           
 java.lang.String getNoLocal()
           
 boolean getNoLocalBooleanValue()
           
 java.lang.String getPassword()
           
 javax.resource.spi.ResourceAdapter getResourceAdapter()
           
 java.lang.String getSubscriptionDurability()
           
 java.lang.String getSubscriptionName()
           
 java.lang.String getUseRAManagedTransaction()
           
 java.lang.String getUserName()
           
 boolean isDurableSubscription()
           
private  boolean isEmpty(java.lang.String value)
           
 boolean isUseRAManagedTransactionEnabled()
           
private  boolean isValidAcknowledgeMode(java.util.List errorMessages)
           
private  boolean isValidClientId(java.util.List errorMessages)
           
private  boolean isValidDestination(java.util.List errorMessages)
           
private  boolean isValidDestinationType(java.util.List errorMessages)
           
private  boolean isValidEnableBatch(java.util.List errorMessages)
           
private  boolean isValidMaxMessagesPerBatch(java.util.List errorMessages)
           
private  boolean isValidMaxMessagesPerSessions(java.util.List errorMessages)
           
private  boolean isValidMaxSessions(java.util.List errorMessages)
           
private  boolean isValidMessageSelector(java.util.List errorMessages)
           
private  boolean isValidNoLocal(java.util.List errorMessages)
           
private  boolean isValidSubscriptionDurability(java.util.List errorMessages)
           
private  boolean isValidSubscriptionName(java.util.List errorMessages)
           
private  boolean isValidUseRAManagedTransaction(java.util.List errorMessages)
           
 void setAcknowledgeMode(java.lang.String acknowledgeMode)
           
 void setClientId(java.lang.String clientId)
           
 void setDestination(java.lang.String destination)
           
 void setDestinationType(java.lang.String destinationType)
           
 void setEnableBatch(java.lang.String enableBatch)
           
 void setMaxMessagesPerBatch(java.lang.String maxMessagesPerBatch)
           
 void setMaxMessagesPerSessions(java.lang.String maxMessagesPerSessions)
           
 void setMaxSessions(java.lang.String maxSessions)
           
 void setMessageSelector(java.lang.String messageSelector)
           
 void setNoLocal(java.lang.String noLocal)
           
 void setPassword(java.lang.String password)
           
 void setResourceAdapter(javax.resource.spi.ResourceAdapter resourceAdapter)
           
 void setSubscriptionDurability(java.lang.String subscriptionDurability)
           
 void setSubscriptionName(java.lang.String subscriptionName)
           
 void setUseRAManagedTransaction(java.lang.String useRAManagedTransaction)
           
 void setUserName(java.lang.String userName)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

AUTO_ACKNOWLEDGE_MODE

public static final java.lang.String AUTO_ACKNOWLEDGE_MODE
Auto-acknowledge constant for acknowledgeMode property

See Also:
Constant Field Values

DUPS_OK_ACKNOWLEDGE_MODE

public static final java.lang.String DUPS_OK_ACKNOWLEDGE_MODE
Dups-ok-acknowledge constant for acknowledgeMode property *

See Also:
Constant Field Values

DURABLE_SUBSCRIPTION

public static final java.lang.String DURABLE_SUBSCRIPTION
Durable constant for subscriptionDurability property *

See Also:
Constant Field Values

NON_DURABLE_SUBSCRIPTION

public static final java.lang.String NON_DURABLE_SUBSCRIPTION
NonDurable constant for subscriptionDurability property *

See Also:
Constant Field Values

INVALID_ACKNOWLEDGE_MODE

public static final int INVALID_ACKNOWLEDGE_MODE
See Also:
Constant Field Values

resourceAdapter

private ActiveMQResourceAdapter resourceAdapter

destinationType

private java.lang.String destinationType

messageSelector

private java.lang.String messageSelector

destination

private java.lang.String destination

acknowledgeMode

private java.lang.String acknowledgeMode

userName

private java.lang.String userName

password

private java.lang.String password

clientId

private java.lang.String clientId

subscriptionName

private java.lang.String subscriptionName

subscriptionDurability

private java.lang.String subscriptionDurability

noLocal

private java.lang.String noLocal

useRAManagedTransaction

private java.lang.String useRAManagedTransaction

maxSessions

private java.lang.String maxSessions

maxMessagesPerSessions

private java.lang.String maxMessagesPerSessions

enableBatch

private java.lang.String enableBatch

maxMessagesPerBatch

private java.lang.String maxMessagesPerBatch
Constructor Detail

ActiveMQActivationSpec

public ActiveMQActivationSpec()
Method Detail

validate

public void validate()
              throws javax.resource.spi.InvalidPropertyException
Specified by:
validate in interface javax.resource.spi.ActivationSpec

isValidUseRAManagedTransaction

private boolean isValidUseRAManagedTransaction(java.util.List errorMessages)

isValidNoLocal

private boolean isValidNoLocal(java.util.List errorMessages)

isValidMessageSelector

private boolean isValidMessageSelector(java.util.List errorMessages)

isValidMaxSessions

private boolean isValidMaxSessions(java.util.List errorMessages)

isValidMaxMessagesPerSessions

private boolean isValidMaxMessagesPerSessions(java.util.List errorMessages)

isValidMaxMessagesPerBatch

private boolean isValidMaxMessagesPerBatch(java.util.List errorMessages)

isValidEnableBatch

private boolean isValidEnableBatch(java.util.List errorMessages)

getResourceAdapter

public javax.resource.spi.ResourceAdapter getResourceAdapter()
Specified by:
getResourceAdapter in interface javax.resource.spi.ResourceAdapterAssociation

setResourceAdapter

public void setResourceAdapter(javax.resource.spi.ResourceAdapter resourceAdapter)
                        throws javax.resource.ResourceException
Specified by:
setResourceAdapter in interface javax.resource.spi.ResourceAdapterAssociation

getDestinationType

public java.lang.String getDestinationType()

setDestinationType

public void setDestinationType(java.lang.String destinationType)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userName)

getMessageSelector

public java.lang.String getMessageSelector()

setMessageSelector

public void setMessageSelector(java.lang.String messageSelector)

getNoLocal

public java.lang.String getNoLocal()

setNoLocal

public void setNoLocal(java.lang.String noLocal)

getAcknowledgeMode

public java.lang.String getAcknowledgeMode()

setAcknowledgeMode

public void setAcknowledgeMode(java.lang.String acknowledgeMode)

getClientId

public java.lang.String getClientId()

setClientId

public void setClientId(java.lang.String clientId)

getDestination

public java.lang.String getDestination()

setDestination

public void setDestination(java.lang.String destination)

getSubscriptionDurability

public java.lang.String getSubscriptionDurability()

setSubscriptionDurability

public void setSubscriptionDurability(java.lang.String subscriptionDurability)

getSubscriptionName

public java.lang.String getSubscriptionName()

setSubscriptionName

public void setSubscriptionName(java.lang.String subscriptionName)

isValidSubscriptionName

private boolean isValidSubscriptionName(java.util.List errorMessages)

isValidClientId

private boolean isValidClientId(java.util.List errorMessages)

isDurableSubscription

public boolean isDurableSubscription()

isValidSubscriptionDurability

private boolean isValidSubscriptionDurability(java.util.List errorMessages)

isValidAcknowledgeMode

private boolean isValidAcknowledgeMode(java.util.List errorMessages)

isValidDestinationType

private boolean isValidDestinationType(java.util.List errorMessages)

isValidDestination

private boolean isValidDestination(java.util.List errorMessages)

isEmpty

private boolean isEmpty(java.lang.String value)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


getAcknowledgeModeForSession

public int getAcknowledgeModeForSession()

createDestination

public org.activemq.message.ActiveMQDestination createDestination()

getMaxMessagesPerSessions

public java.lang.String getMaxMessagesPerSessions()

setMaxMessagesPerSessions

public void setMaxMessagesPerSessions(java.lang.String maxMessagesPerSessions)

getMaxSessions

public java.lang.String getMaxSessions()

setMaxSessions

public void setMaxSessions(java.lang.String maxSessions)

getUseRAManagedTransaction

public java.lang.String getUseRAManagedTransaction()

setUseRAManagedTransaction

public void setUseRAManagedTransaction(java.lang.String useRAManagedTransaction)

getMaxMessagesPerSessionsIntValue

public int getMaxMessagesPerSessionsIntValue()

getMaxSessionsIntValue

public int getMaxSessionsIntValue()

isUseRAManagedTransactionEnabled

public boolean isUseRAManagedTransactionEnabled()

getNoLocalBooleanValue

public boolean getNoLocalBooleanValue()

getEnableBatch

public java.lang.String getEnableBatch()

setEnableBatch

public void setEnableBatch(java.lang.String enableBatch)

getEnableBatchBooleanValue

public boolean getEnableBatchBooleanValue()

getMaxMessagesPerBatchIntValue

public int getMaxMessagesPerBatchIntValue()

getMaxMessagesPerBatch

public java.lang.String getMaxMessagesPerBatch()

setMaxMessagesPerBatch

public void setMaxMessagesPerBatch(java.lang.String maxMessagesPerBatch)