public final class DistributedDestinationImpl extends DestinationImpl implements weblogic.common.internal.InteropWriteReplaceable, java.io.Externalizable
Modifier and Type | Field and Description |
---|---|
private static int |
_DDVERSIONMASK |
private static int |
_DDVERSIONSHIFT |
private static int |
_DONOTUSE_RESERVED
static private final int _RESERVED = (int)1 << 12;
13th bit should not be used.
|
private static int |
_HASDDJNDINAME |
private static int |
_HASNONSYSSUBCNT |
private static int |
_HASSTORE |
private static int |
_ISBOUNDBYINTERNALNAME |
private static int |
_ISDURABLE |
private static int |
_ISFORWARDING_POLICY_PARTITIONED
For now we have only two policy choices FORWARDING_POLICY_PARTITIONED and
FORWARDING_POLICY_REPLICATED.
|
private static int |
_ISQUEUEFORWARD |
private static int |
_ISSERVERAFFINITY |
private static int |
BE_DESTINATION_NOT_TEMPORARY |
private boolean |
clusterTargeted |
private java.lang.String |
ddJNDIName |
private static int |
DDVERSION1 |
private java.lang.String |
distributedConfigMbeanName |
private int |
distributionPolicy |
private boolean |
hasStore |
private boolean |
isConsumptionPaused |
private boolean |
isInsertionPaused |
private boolean |
isLocal |
private boolean |
isProductionPaused |
private boolean |
isQueueForward |
private int |
loadBalancePolicy |
private int |
messageForwardingPolicy |
private int |
nonSystemSubscriberConsumers |
private boolean |
onDynamicNonUPS |
private int |
order |
(package private) static long |
serialVersionUID |
private boolean |
serverAffinityEnabled |
private boolean |
stale |
private int |
weight |
private java.lang.String |
wlsServerName |
_HASIDS, backEndId, destinationId, dispatcherId, type, TYPE_ANONYMOUS, TYPE_QUEUE, TYPE_TEMP_QUEUE, TYPE_TEMP_TOPIC, TYPE_TOPIC
_IFDESTCANNOTBENULL, _IFMUSTBEQUEUE, _IFMUSTBETOPIC, DESTINATIONIMPL, DISTRIBUTEDDESTINATIONIMPL, FUTUREDESTINATIONIMPL1, FUTUREDESTINATIONIMPL2, FUTUREDESTINATIONIMPL3, FUTUREDESTINATIONIMPL4, FUTUREDESTINATIONIMPL5, NULLDESTINATIONIMPL
Constructor and Description |
---|
DistributedDestinationImpl() |
DistributedDestinationImpl(int ddType,
java.lang.String ddJMSServerInstanceName,
java.lang.String ddJMSServerConfigName,
java.lang.String ddName,
java.lang.String applicationName,
java.lang.String moduleName,
int lbPolicy,
int forwardingPolicy,
java.lang.String ddInstanceName,
java.lang.String vdName,
JMSServerId beId,
JMSID destId,
weblogic.messaging.dispatcher.DispatcherId dispId,
boolean dHasStore,
java.lang.String persistentStoreName,
java.lang.String safExportPolicy,
boolean isLocal) |
DistributedDestinationImpl(int ddType,
java.lang.String ddJMSServerInstanceName,
java.lang.String ddJMSServerConfigName,
java.lang.String ddName,
java.lang.String applicationName,
java.lang.String moduleName,
int lbPolicy,
int forwardingPolicy,
java.lang.String ddInstanceName,
java.lang.String vdName,
JMSServerId beId,
JMSID destId,
weblogic.messaging.dispatcher.DispatcherId dispId,
boolean dHasStore,
java.lang.String persistentStoreName,
java.lang.String safExportPolicy,
boolean isLocal,
java.lang.String partitionName) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
java.lang.String |
debugString()
Called to remove an element from this aggregate.
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCreateDestinationArgument()
createDestination string does not begin with "serverName/" or the "./",
it is just the distributed destination name
|
java.lang.String |
getDDJNDIName() |
byte |
getDestinationInstanceType() |
(package private) java.lang.String |
getDestinationName()
Returns the name of the destination.
|
java.lang.String |
getGlobalJNDIName() |
java.lang.String |
getInstanceName() |
int |
getLoadBalancingPolicy() |
int |
getMessageForwardingPolicy() |
java.lang.String |
getName()
Returns the name of the destination.
|
int |
getNonSystemSubscriberConsumers() |
int |
getOrder() |
int |
getWeight() |
boolean |
hasConsumer() |
java.lang.Object |
interopWriteReplace(weblogic.common.internal.PeerInfo peerInfo) |
boolean |
isClusterTargeted() |
boolean |
isConsumptionPaused() |
boolean |
isInsertionPaused() |
boolean |
isLocal() |
boolean |
isOnDynamicNonUPS() |
boolean |
isPersistent() |
boolean |
isProductionPaused() |
boolean |
isQueueForward() |
boolean |
isStale() |
void |
readExternal(java.io.ObjectInput in) |
boolean |
same(java.lang.String name) |
void |
setClusterTargeted(boolean b) |
void |
setDistributionPolicy(int p) |
void |
setIsConsumptionPaused(boolean isConsumptionPaused) |
void |
setIsInsertionPaused(boolean isInsertionPaused) |
void |
setIsProductionPaused(boolean isProductionPaused) |
void |
setName(java.lang.String mBeanName) |
void |
setNonSystemSubscriberConsumers(int nonSystemSubscriberConsumers) |
void |
setOnDynamicNonUPS(boolean b) |
void |
setOrder(int order) |
void |
setQueueForward(boolean isQueueForward) |
void |
setStale(boolean stale) |
void |
setWeight(int weight) |
void |
setWLSServerName(java.lang.String wlssName) |
java.lang.String |
toString() |
private void |
writeDistributedDestinationImpl(java.io.ObjectOutput out,
weblogic.common.internal.PeerInfo peerInfo) |
void |
writeExternal(java.io.ObjectOutput out) |
delete, destinationImplInternal, getApplicationName, getBackEndId, getClone, getConnection, getDestinationId, getDestinationNameInternal, getDispatcherId, getGeneration, getId, getJMSServerConfigName, getMemberName, getModuleName, getMulticastAddress, getPartitionName, getPersistentStoreName, getPort, getQueueName, getReferenceName, getSafAllowedArray, getServerName, getTopicName, getType, getVersion, hashCode, isAnonymous, isOneCopyPerServer, isPre10_3_4, isPre90, isQueue, isReferencedByFS, isReplicated, isTopic, markStale, readDestinationImpl, setApplicationName, setBackEndID, setConnection, setDestinationId, setDispatcherId, setJMSServerConfigName, setModuleName, setMulticastAddress, setOneCopyPerServer, setPort, setReferencedByFS, setReferenceName, setReplicated, setSafExportAllowedArray, setServerName, writeDestinationImpl, writeDestinationImpl
checkDestinationType, createDestination, equalsForDS, getDestinationType
private static final int DDVERSION1
static final long serialVersionUID
private static final int BE_DESTINATION_NOT_TEMPORARY
private int weight
private int loadBalancePolicy
private int messageForwardingPolicy
private java.lang.String ddJNDIName
private java.lang.String distributedConfigMbeanName
private boolean hasStore
private boolean stale
private boolean serverAffinityEnabled
private boolean isQueueForward
private boolean isLocal
private boolean isConsumptionPaused
private boolean isInsertionPaused
private boolean isProductionPaused
private int nonSystemSubscriberConsumers
private int order
private transient java.lang.String wlsServerName
private transient boolean clusterTargeted
private transient int distributionPolicy
private transient boolean onDynamicNonUPS
private static final int _DDVERSIONMASK
private static final int _DDVERSIONSHIFT
private static final int _ISFORWARDING_POLICY_PARTITIONED
private static final int _HASDDJNDINAME
private static final int _HASSTORE
private static final int _HASNONSYSSUBCNT
private static final int _ISDURABLE
private static final int _ISBOUNDBYINTERNALNAME
private static final int _ISQUEUEFORWARD
private static final int _ISSERVERAFFINITY
private static final int _DONOTUSE_RESERVED
public DistributedDestinationImpl()
public DistributedDestinationImpl(int ddType, java.lang.String ddJMSServerInstanceName, java.lang.String ddJMSServerConfigName, java.lang.String ddName, java.lang.String applicationName, java.lang.String moduleName, int lbPolicy, int forwardingPolicy, java.lang.String ddInstanceName, java.lang.String vdName, JMSServerId beId, JMSID destId, weblogic.messaging.dispatcher.DispatcherId dispId, boolean dHasStore, java.lang.String persistentStoreName, java.lang.String safExportPolicy, boolean isLocal)
public DistributedDestinationImpl(int ddType, java.lang.String ddJMSServerInstanceName, java.lang.String ddJMSServerConfigName, java.lang.String ddName, java.lang.String applicationName, java.lang.String moduleName, int lbPolicy, int forwardingPolicy, java.lang.String ddInstanceName, java.lang.String vdName, JMSServerId beId, JMSID destId, weblogic.messaging.dispatcher.DispatcherId dispId, boolean dHasStore, java.lang.String persistentStoreName, java.lang.String safExportPolicy, boolean isLocal, java.lang.String partitionName)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class DestinationImpl
java.lang.CloneNotSupportedException
public java.lang.String toString()
toString
in interface javax.jms.Queue
toString
in interface javax.jms.Topic
toString
in class DestinationImpl
public int getLoadBalancingPolicy()
public int getMessageForwardingPolicy()
public int getWeight()
public void setWeight(int weight)
public int getOrder()
public void setOrder(int order)
public boolean isPersistent()
public byte getDestinationInstanceType()
getDestinationInstanceType
in class DestinationImpl
public boolean isLocal()
public void setStale(boolean stale)
public boolean isStale()
isStale
in class DestinationImpl
public void setQueueForward(boolean isQueueForward)
public boolean isQueueForward()
public void setNonSystemSubscriberConsumers(int nonSystemSubscriberConsumers)
public int getNonSystemSubscriberConsumers()
public boolean hasConsumer()
public java.lang.String getInstanceName()
public java.lang.String getCreateDestinationArgument()
createDestination string does not begin with "serverName/" or the "./", it is just the distributed destination name
getCreateDestinationArgument
in interface WLDestination
getCreateDestinationArgument
in class DestinationImpl
Session
,
DestinationBean.getJMSCreateDestinationIdentifier()
public boolean equals(java.lang.Object o)
equals
in class DestinationImpl
public boolean same(java.lang.String name)
public java.lang.String getDDJNDIName()
public java.lang.String getGlobalJNDIName()
public java.lang.String getName()
getName
in class DestinationImpl
public void setName(java.lang.String mBeanName)
setName
in class DestinationImpl
java.lang.String getDestinationName()
DestinationImpl
getDestinationName
in class DestinationImpl
public boolean isConsumptionPaused()
public void setIsConsumptionPaused(boolean isConsumptionPaused)
public boolean isInsertionPaused()
public void setIsInsertionPaused(boolean isInsertionPaused)
public boolean isProductionPaused()
public void setIsProductionPaused(boolean isProductionPaused)
public void setWLSServerName(java.lang.String wlssName)
public void setClusterTargeted(boolean b)
public boolean isClusterTargeted()
public void setDistributionPolicy(int p)
public void setOnDynamicNonUPS(boolean b)
public boolean isOnDynamicNonUPS()
public java.lang.String debugString()
public java.lang.Object interopWriteReplace(weblogic.common.internal.PeerInfo peerInfo) throws java.io.IOException
interopWriteReplace
in interface weblogic.common.internal.InteropWriteReplaceable
java.io.IOException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
writeExternal
in class DestinationImpl
java.io.IOException
private void writeDistributedDestinationImpl(java.io.ObjectOutput out, weblogic.common.internal.PeerInfo peerInfo) throws java.io.IOException
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
readExternal
in class DestinationImpl
java.io.IOException
java.lang.ClassNotFoundException