com.xebialabs.deployit.plugin.wls.ci
Class WlsJmsQueue

java.lang.Object
  extended by com.xebialabs.deployit.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.wls.ci.WlsResource
          extended by com.xebialabs.deployit.plugin.wls.ci.WlsJmsQueue
All Implemented Interfaces:
java.io.Serializable

@ConfigurationItem(description="A WebLogic JMS Queue")
public class WlsJmsQueue
extends WlsResource

A JMS queue defined in a WLS JMS module.

See Also:
Serialized Form

Nested Class Summary
static class WlsJmsQueue.ExpirationPolicy
           
 
Field Summary
private  WlsJmsQueue errorQueue
           
private  java.lang.String expirationLoggingFormat
           
private  WlsJmsQueue.ExpirationPolicy expirationPolicy
           
private  java.lang.String jndiName
           
private  java.lang.String name
           
private  WlsJmsModule parentModule
           
private  int redeliveryDelayOverride
           
private  int redeliveryLimits
           
 
Fields inherited from class com.xebialabs.deployit.BaseConfigurationItem
label
 
Constructor Summary
WlsJmsQueue()
           
 
Method Summary
 WlsJmsQueue getErrorQueue()
           
 java.lang.String getExpirationLoggingFormat()
           
 WlsJmsQueue.ExpirationPolicy getExpirationPolicy()
           
 java.lang.String getJndiName()
           
 java.lang.String getName()
           
 WlsJmsModule getParentModule()
           
 int getRedeliveryDelayOverride()
           
 int getRedeliveryLimits()
           
 void setErrorQueue(WlsJmsQueue errorQueue)
           
 void setExpirationLoggingFormat(java.lang.String expirationLoggingFormat)
           
 void setExpirationPolicy(WlsJmsQueue.ExpirationPolicy expirationPolicy)
           
 void setJndiName(java.lang.String jndiName)
           
 void setName(java.lang.String name)
           
 void setParentModule(WlsJmsModule parentModule)
           
 void setRedeliveryDelayOverride(int redeliveryDelayOverride)
           
 void setRedeliveryLimits(int redeliveryLimits)
           
 
Methods inherited from class com.xebialabs.deployit.BaseConfigurationItem
equals, getLabel, hashCode, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

@ConfigurationItemProperty(description="The name of the queue",
                           required=true)
private java.lang.String name

jndiName

@ConfigurationItemProperty(required=true)
private java.lang.String jndiName

parentModule

@ConfigurationItemProperty(description="The JMS module the queue should be included in",
                           required=true)
private WlsJmsModule parentModule

errorQueue

@ConfigurationItemProperty(description="Name of the target error destination for messages that have expired or reached their redelivery limit")
private WlsJmsQueue errorQueue

redeliveryDelayOverride

@ConfigurationItemProperty(description="The delay, in milliseconds, before rolled back or recovered messages are redelivered, regardless of the RedeliveryDelay specified by the consumer and/or connection factory")
private int redeliveryDelayOverride

redeliveryLimits

@ConfigurationItemProperty(description="The number of redelivery attempts a message can make before it is moved to the error destination")
private int redeliveryLimits

expirationPolicy

@ConfigurationItemProperty(required=true,
                           description="The message Expiration Policy to use when an expired message is encountered on a destination")
private WlsJmsQueue.ExpirationPolicy expirationPolicy

expirationLoggingFormat

@ConfigurationItemProperty(description="The policy that defines what information about the message is logged when the Expiration Policy is set to Log")
private java.lang.String expirationLoggingFormat
Constructor Detail

WlsJmsQueue

public WlsJmsQueue()
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getJndiName

public java.lang.String getJndiName()

setJndiName

public void setJndiName(java.lang.String jndiName)

getParentModule

public WlsJmsModule getParentModule()

setParentModule

public void setParentModule(WlsJmsModule parentModule)

getErrorQueue

public WlsJmsQueue getErrorQueue()

setErrorQueue

public void setErrorQueue(WlsJmsQueue errorQueue)

getRedeliveryDelayOverride

public int getRedeliveryDelayOverride()

setRedeliveryDelayOverride

public void setRedeliveryDelayOverride(int redeliveryDelayOverride)

getRedeliveryLimits

public int getRedeliveryLimits()

setRedeliveryLimits

public void setRedeliveryLimits(int redeliveryLimits)

getExpirationPolicy

public WlsJmsQueue.ExpirationPolicy getExpirationPolicy()

setExpirationPolicy

public void setExpirationPolicy(WlsJmsQueue.ExpirationPolicy expirationPolicy)

getExpirationLoggingFormat

public java.lang.String getExpirationLoggingFormat()

setExpirationLoggingFormat

public void setExpirationLoggingFormat(java.lang.String expirationLoggingFormat)


Copyright © 2010. All Rights Reserved.