public class HornetQServerImpl extends Object implements HornetQServer
| Modifier and Type | Field and Description |
|---|---|
static String |
GENERIC_IGNORED_FILTER
JMS Topics (which are outside of the scope of the core API) will require a dumb subscription
with a dummy-filter at this current version as a way to keep its existence valid and TCK
tests.
|
| Constructor and Description |
|---|
HornetQServerImpl() |
HornetQServerImpl(Configuration configuration) |
HornetQServerImpl(Configuration configuration,
HornetQSecurityManager securityManager) |
HornetQServerImpl(Configuration configuration,
HornetQServer parentServer) |
HornetQServerImpl(Configuration configuration,
MBeanServer mbeanServer) |
HornetQServerImpl(Configuration configuration,
MBeanServer mbeanServer,
HornetQSecurityManager securityManager) |
HornetQServerImpl(Configuration configuration,
MBeanServer mbeanServer,
HornetQSecurityManager securityManager,
HornetQServer parentServer) |
public static final String GENERIC_IGNORED_FILTER
public HornetQServerImpl()
public HornetQServerImpl(Configuration configuration)
public HornetQServerImpl(Configuration configuration, HornetQServer parentServer)
public HornetQServerImpl(Configuration configuration, MBeanServer mbeanServer)
public HornetQServerImpl(Configuration configuration, HornetQSecurityManager securityManager)
public HornetQServerImpl(Configuration configuration, MBeanServer mbeanServer, HornetQSecurityManager securityManager)
public HornetQServerImpl(Configuration configuration, MBeanServer mbeanServer, HornetQSecurityManager securityManager, HornetQServer parentServer)
protected NodeManager createNodeManager(String directory, String nodeGroupName, boolean replicatingBackup)
public final void start()
throws Exception
start in interface HornetQComponentExceptionprotected final void finalize()
throws Throwable
public final void stopTheServer(boolean criticalIOError)
public final void stop()
throws Exception
stop in interface HornetQComponentExceptionpublic boolean isAddressBound(String address) throws Exception
HornetQServerisAddressBound in interface HornetQServerExceptionpublic void threadDump(String reason)
threadDump in interface HornetQServerpublic final void stop(boolean failoverOnServerShutdown)
throws Exception
stop in interface HornetQServerExceptionpublic boolean checkLiveIsNotColocated(String nodeId)
public String describe()
describe in interface HornetQServerpublic String destroyConnectionWithSessionMetadata(String metaKey, String parameterValue) throws Exception
destroyConnectionWithSessionMetadata in interface HornetQServerExceptionpublic void setIdentity(String identity)
HornetQServerThe identity will be exposed on logs. It may help to debug issues on the log traces and debugs.
This method was created mainly for testing but it may be used in scenarios where you need to have more than one Server inside the same VM.
setIdentity in interface HornetQServerpublic String getIdentity()
getIdentity in interface HornetQServerpublic ScheduledExecutorService getScheduledPool()
getScheduledPool in interface HornetQServerpublic Configuration getConfiguration()
getConfiguration in interface HornetQServerpublic PagingManager getPagingManager()
getPagingManager in interface HornetQServerpublic RemotingService getRemotingService()
getRemotingService in interface HornetQServerpublic StorageManager getStorageManager()
getStorageManager in interface HornetQServerpublic HornetQSecurityManager getSecurityManager()
getSecurityManager in interface HornetQServerpublic ManagementService getManagementService()
getManagementService in interface HornetQServerpublic HierarchicalRepository<Set<Role>> getSecurityRepository()
getSecurityRepository in interface HornetQServerpublic NodeManager getNodeManager()
getNodeManager in interface HornetQServerpublic HierarchicalRepository<AddressSettings> getAddressSettingsRepository()
getAddressSettingsRepository in interface HornetQServerpublic DeploymentManager getDeploymentManager()
public ResourceManager getResourceManager()
getResourceManager in interface HornetQServerpublic Version getVersion()
getVersion in interface HornetQServerpublic boolean isStarted()
isStarted in interface HornetQComponentpublic ClusterManager getClusterManager()
getClusterManager in interface HornetQServerpublic BackupManager getBackupManager()
public ServerSession createSession(String name, String username, String password, int minLargeMessageSize, RemotingConnection connection, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge, boolean xa, String defaultAddress, SessionCallback callback) throws Exception
createSession in interface HornetQServerExceptionprotected ServerSessionImpl internalCreateSession(String name, String username, String password, int minLargeMessageSize, RemotingConnection connection, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge, boolean xa, String defaultAddress, SessionCallback callback, OperationContext context) throws Exception
Exceptionprotected SecurityStore getSecurityStore()
public void removeSession(String name) throws Exception
removeSession in interface HornetQServerExceptionpublic ServerSession lookupSession(String key, String value)
lookupSession in interface HornetQServerpublic List<ServerSession> getSessions(String connectionID)
getSessions in interface HornetQServerpublic Set<ServerSession> getSessions()
getSessions in interface HornetQServerpublic boolean isActive()
isActive in interface HornetQServerpublic boolean waitForActivation(long timeout,
TimeUnit unit)
throws InterruptedException
HornetQServerwaitForActivation in interface HornetQServertrue if the server was already initialized or if it was initialized within the
timeout period, false otherwise.InterruptedExceptionCountDownLatch#await(long, TimeUnit)public boolean waitForBackupSync(long timeout,
TimeUnit unit)
throws InterruptedException
HornetQServerwaitForBackupSync in interface HornetQServertrue if the server was already initialized or if it was initialized within the
timeout period, false otherwise.InterruptedExceptionCountDownLatch#await(long, TimeUnit)public HornetQServerControlImpl getHornetQServerControl()
HornetQServergetHornetQServerControl in interface HornetQServerpublic int getConnectionCount()
getConnectionCount in interface HornetQServerpublic PostOffice getPostOffice()
getPostOffice in interface HornetQServerpublic QueueFactory getQueueFactory()
getQueueFactory in interface HornetQServerpublic SimpleString getNodeID()
getNodeID in interface HornetQServerpublic Queue createQueue(SimpleString address, SimpleString queueName, SimpleString filterString, boolean durable, boolean temporary) throws Exception
createQueue in interface HornetQServerExceptionpublic void createSharedQueue(SimpleString address, SimpleString name, SimpleString filterString, boolean durable) throws Exception
createSharedQueue in interface HornetQServeraddress - name - filterString - durable - Exceptionpublic Queue locateQueue(SimpleString queueName) throws Exception
locateQueue in interface HornetQServerExceptionpublic Queue deployQueue(SimpleString address, SimpleString queueName, SimpleString filterString, boolean durable, boolean temporary) throws Exception
deployQueue in interface HornetQServerExceptionpublic void destroyQueue(SimpleString queueName) throws Exception
destroyQueue in interface HornetQServerExceptionpublic void destroyQueue(SimpleString queueName, ServerSession session) throws Exception
destroyQueue in interface HornetQServerExceptionpublic void destroyQueue(SimpleString queueName, ServerSession session, boolean checkConsumerCount) throws Exception
destroyQueue in interface HornetQServerExceptionpublic void destroyQueue(SimpleString queueName, ServerSession session, boolean checkConsumerCount, boolean removeConsumers) throws Exception
destroyQueue in interface HornetQServerExceptionpublic void registerActivateCallback(ActivateCallback callback)
registerActivateCallback in interface HornetQServerpublic void unregisterActivateCallback(ActivateCallback callback)
unregisterActivateCallback in interface HornetQServerpublic ExecutorFactory getExecutorFactory()
getExecutorFactory in interface HornetQServerpublic void setGroupingHandler(GroupingHandler groupingHandler)
setGroupingHandler in interface HornetQServerpublic GroupingHandler getGroupingHandler()
getGroupingHandler in interface HornetQServerpublic ReplicationEndpoint getReplicationEndpoint()
getReplicationEndpoint in interface HornetQServerpublic ReplicationManager getReplicationManager()
getReplicationManager in interface HornetQServerpublic ConnectorsService getConnectorsService()
getConnectorsService in interface HornetQServerpublic void deployDivert(DivertConfiguration config) throws Exception
deployDivert in interface HornetQServerExceptionpublic void destroyDivert(SimpleString name) throws Exception
destroyDivert in interface HornetQServerExceptionpublic void deployBridge(BridgeConfiguration config) throws Exception
deployBridge in interface HornetQServerExceptionpublic void destroyBridge(String name) throws Exception
destroyBridge in interface HornetQServerExceptionpublic ServerSession getSessionByID(String sessionName)
getSessionByID in interface HornetQServerpublic void replaceQueueFactory(QueueFactory factory)
factory - protected void startBackupServers(Configuration configuration, Map<String,HornetQServer> backupServers)
public void startReplication(CoreRemotingConnection rc, ClusterConnection clusterConnection, Pair<TransportConfiguration,TransportConfiguration> pair, boolean isFailBackRequest) throws HornetQException
HornetQServerThis will spawn a new thread that will sync all persistent data with the new backup. This method may also trigger fail-back if the backup asks for it and the server configuration allows.
startReplication in interface HornetQServerHornetQExceptionpublic boolean isRemoteBackupUpToDate()
truetrue.public void setRemoteBackupUpToDate()
public void addProtocolManagerFactory(ProtocolManagerFactory factory)
addProtocolManagerFactory in interface HornetQServerpublic void removeProtocolManagerFactory(ProtocolManagerFactory factory)
removeProtocolManagerFactory in interface HornetQServerpublic void remoteFailOver(ReplicationLiveIsStoppingMessage.LiveStopping finalMessage) throws HornetQException
HornetQExceptionCopyright © 2016 JBoss, a division of Red Hat. All rights reserved.