org.jboss.messaging.core.server.cluster.impl
Class BridgeImpl

java.lang.Object
  extended by org.jboss.messaging.core.server.cluster.impl.BridgeImpl
All Implemented Interfaces:
SendAcknowledgementHandler, FailureListener, Bridge, Consumer, MessagingComponent

public class BridgeImpl
extends java.lang.Object
implements Bridge, FailureListener, SendAcknowledgementHandler

A JMSBridgeImpl

Author:
Tim Fox Created 12 Nov 2008 11:37:35

Constructor Summary
BridgeImpl(UUID nodeUUID, SimpleString name, Queue queue, Pair<TransportConfiguration,TransportConfiguration> connectorPair, java.util.concurrent.Executor executor, SimpleString filterString, SimpleString forwardingAddress, java.util.concurrent.ScheduledExecutorService scheduledExecutor, Transformer transformer, long retryInterval, double retryIntervalMultiplier, int reconnectAttempts, boolean failoverOnServerShutdown, boolean useDuplicateDetection, SimpleString managementAddress, SimpleString managementNotificationAddress, java.lang.String clusterUser, java.lang.String clusterPassword, Channel replicatingChannel, boolean activated, StorageManager storageManager)
           
BridgeImpl(UUID nodeUUID, SimpleString name, Queue queue, Pair<TransportConfiguration,TransportConfiguration> connectorPair, java.util.concurrent.Executor executor, SimpleString filterString, SimpleString forwardingAddress, java.util.concurrent.ScheduledExecutorService scheduledExecutor, Transformer transformer, long retryInterval, double retryIntervalMultiplier, int reconnectAttempts, boolean failoverOnServerShutdown, boolean useDuplicateDetection, SimpleString managementAddress, SimpleString managementNotificationAddress, java.lang.String clusterUser, java.lang.String clusterPassword, MessageFlowRecord flowRecord, Channel replicatingChannel, boolean activated, StorageManager storageManager, MessagingServer server)
           
 
Method Summary
 void activate()
           
 boolean connectionFailed(MessagingException me)
           
 Filter getFilter()
           
 SimpleString getForwardingAddress()
           
 RemotingConnection getForwardingConnection()
           
 SimpleString getName()
           
 Queue getQueue()
           
 Transformer getTransformer()
           
 HandleStatus handle(MessageReference ref)
           
 boolean isStarted()
           
 boolean isUseDuplicateDetection()
           
 void sendAcknowledged(Message message)
           
 void setQueue(Queue queue)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BridgeImpl

public BridgeImpl(UUID nodeUUID,
                  SimpleString name,
                  Queue queue,
                  Pair<TransportConfiguration,TransportConfiguration> connectorPair,
                  java.util.concurrent.Executor executor,
                  SimpleString filterString,
                  SimpleString forwardingAddress,
                  java.util.concurrent.ScheduledExecutorService scheduledExecutor,
                  Transformer transformer,
                  long retryInterval,
                  double retryIntervalMultiplier,
                  int reconnectAttempts,
                  boolean failoverOnServerShutdown,
                  boolean useDuplicateDetection,
                  SimpleString managementAddress,
                  SimpleString managementNotificationAddress,
                  java.lang.String clusterUser,
                  java.lang.String clusterPassword,
                  Channel replicatingChannel,
                  boolean activated,
                  StorageManager storageManager)
           throws java.lang.Exception
Throws:
java.lang.Exception

BridgeImpl

public BridgeImpl(UUID nodeUUID,
                  SimpleString name,
                  Queue queue,
                  Pair<TransportConfiguration,TransportConfiguration> connectorPair,
                  java.util.concurrent.Executor executor,
                  SimpleString filterString,
                  SimpleString forwardingAddress,
                  java.util.concurrent.ScheduledExecutorService scheduledExecutor,
                  Transformer transformer,
                  long retryInterval,
                  double retryIntervalMultiplier,
                  int reconnectAttempts,
                  boolean failoverOnServerShutdown,
                  boolean useDuplicateDetection,
                  SimpleString managementAddress,
                  SimpleString managementNotificationAddress,
                  java.lang.String clusterUser,
                  java.lang.String clusterPassword,
                  MessageFlowRecord flowRecord,
                  Channel replicatingChannel,
                  boolean activated,
                  StorageManager storageManager,
                  MessagingServer server)
           throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface MessagingComponent
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface MessagingComponent
Throws:
java.lang.Exception

isStarted

public boolean isStarted()
Specified by:
isStarted in interface MessagingComponent

activate

public void activate()
Specified by:
activate in interface Bridge

getName

public SimpleString getName()
Specified by:
getName in interface Bridge

getQueue

public Queue getQueue()
Specified by:
getQueue in interface Bridge

setQueue

public void setQueue(Queue queue)
Specified by:
setQueue in interface Bridge

getFilter

public Filter getFilter()
Specified by:
getFilter in interface Consumer

getForwardingAddress

public SimpleString getForwardingAddress()
Specified by:
getForwardingAddress in interface Bridge

getTransformer

public Transformer getTransformer()
Specified by:
getTransformer in interface Bridge

isUseDuplicateDetection

public boolean isUseDuplicateDetection()
Specified by:
isUseDuplicateDetection in interface Bridge

getForwardingConnection

public RemotingConnection getForwardingConnection()

sendAcknowledged

public void sendAcknowledged(Message message)
Specified by:
sendAcknowledged in interface SendAcknowledgementHandler

handle

public HandleStatus handle(MessageReference ref)
                    throws java.lang.Exception
Specified by:
handle in interface Consumer
Throws:
java.lang.Exception

connectionFailed

public boolean connectionFailed(MessagingException me)
Specified by:
connectionFailed in interface FailureListener
Returns:
false to stop calling subsequent failure listeners


Copyright © 2006 JBoss Inc. All Rights Reserved.