public class ServerSessionImpl extends Object implements ServerSession, FailureListener
| Modifier and Type | Field and Description |
|---|---|
PostOffice |
postOffice |
| Constructor and Description |
|---|
ServerSessionImpl(String name,
String username,
String password,
int minLargeMessageSize,
boolean autoCommitSends,
boolean autoCommitAcks,
boolean preAcknowledge,
boolean strictUpdateDeliveryCount,
boolean xa,
RemotingConnection remotingConnection,
StorageManager storageManager,
PostOffice postOffice,
ResourceManager resourceManager,
SecurityStore securityStore,
ManagementService managementService,
HornetQServer server,
SimpleString managementAddress,
SimpleString defaultAddress,
SessionCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(long consumerID,
long messageID) |
void |
addMetaData(String key,
String data) |
boolean |
addUniqueMetaData(String key,
String data) |
void |
clearLargeMessage() |
void |
close(boolean failed) |
void |
closeConsumer(long consumerID) |
void |
commit() |
void |
connectionFailed(HornetQException me,
boolean failedOver)
Notifies that a connection has failed due to the specified exception.
|
void |
createConsumer(long consumerID,
SimpleString queueName,
SimpleString filterString,
boolean browseOnly) |
void |
createQueue(SimpleString address,
SimpleString name,
SimpleString filterString,
boolean temporary,
boolean durable) |
void |
deleteQueue(SimpleString name) |
void |
describeProducersInfo(JSONArray array)
Add all the producers detail to the JSONArray object.
|
BindingQueryResult |
executeBindingQuery(SimpleString address) |
QueueQueryResult |
executeQueueQuery(SimpleString name) |
void |
expire(long consumerID,
long messageID) |
void |
forceConsumerDelivery(long consumerID,
long sequence) |
Object |
getConnectionID() |
long |
getCreationTime() |
String |
getLastSentMessageID(String address) |
String |
getMetaData(String key) |
int |
getMinLargeMessageSize() |
String |
getName() |
String |
getPassword() |
RemotingConnection |
getRemotingConnection()
For test cases only
|
Set<ServerConsumer> |
getServerConsumers() |
OperationContext |
getSessionContext() |
String[] |
getTargetAddresses() |
String |
getUsername() |
void |
individualAcknowledge(long consumerID,
long messageID) |
void |
receiveConsumerCredits(long consumerID,
int credits) |
void |
removeConsumer(long consumerID) |
void |
requestProducerCredits(SimpleString address,
int credits) |
void |
rollback(boolean considerLastMessageAsDelivered) |
void |
send(ServerMessage message,
boolean direct) |
void |
sendContinuations(int packetSize,
long messageBodySize,
byte[] body,
boolean continues) |
void |
sendLarge(MessageInternal message) |
void |
setSessionContext(OperationContext sessionContext) |
void |
setTransferring(boolean transferring) |
void |
start() |
void |
stop() |
void |
waitContextCompletion() |
void |
xaCommit(Xid xid,
boolean onePhase) |
void |
xaEnd(Xid xid) |
void |
xaForget(Xid xid) |
List<Xid> |
xaGetInDoubtXids() |
int |
xaGetTimeout() |
void |
xaJoin(Xid xid) |
void |
xaPrepare(Xid xid) |
void |
xaResume(Xid xid) |
void |
xaRollback(Xid xid) |
void |
xaSetTimeout(int timeout) |
void |
xaStart(Xid xid) |
void |
xaSuspend() |
public final PostOffice postOffice
public ServerSessionImpl(String name, String username, String password, int minLargeMessageSize, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge, boolean strictUpdateDeliveryCount, boolean xa, RemotingConnection remotingConnection, StorageManager storageManager, PostOffice postOffice, ResourceManager resourceManager, SecurityStore securityStore, ManagementService managementService, HornetQServer server, SimpleString managementAddress, SimpleString defaultAddress, SessionCallback callback) throws Exception
Exceptionpublic OperationContext getSessionContext()
getSessionContext in interface ServerSessionpublic void setSessionContext(OperationContext sessionContext)
setSessionContext in interface ServerSessionsessionContext - the sessionContext to setpublic String getUsername()
getUsername in interface ServerSessionpublic String getPassword()
getPassword in interface ServerSessionpublic int getMinLargeMessageSize()
getMinLargeMessageSize in interface ServerSessionpublic String getName()
getName in interface ServerSessionpublic Object getConnectionID()
getConnectionID in interface ServerSessionpublic Set<ServerConsumer> getServerConsumers()
getServerConsumers in interface ServerSessionpublic void removeConsumer(long consumerID)
throws Exception
removeConsumer in interface ServerSessionExceptionpublic void createConsumer(long consumerID,
SimpleString queueName,
SimpleString filterString,
boolean browseOnly)
throws Exception
createConsumer in interface ServerSessionExceptionpublic void createQueue(SimpleString address, SimpleString name, SimpleString filterString, boolean temporary, boolean durable) throws Exception
createQueue in interface ServerSessionExceptionpublic RemotingConnection getRemotingConnection()
public void deleteQueue(SimpleString name) throws Exception
deleteQueue in interface ServerSessionExceptionpublic QueueQueryResult executeQueueQuery(SimpleString name) throws Exception
executeQueueQuery in interface ServerSessionExceptionpublic BindingQueryResult executeBindingQuery(SimpleString address) throws Exception
executeBindingQuery in interface ServerSessionExceptionpublic void forceConsumerDelivery(long consumerID,
long sequence)
throws Exception
forceConsumerDelivery in interface ServerSessionExceptionpublic void acknowledge(long consumerID,
long messageID)
throws Exception
acknowledge in interface ServerSessionExceptionpublic void individualAcknowledge(long consumerID,
long messageID)
throws Exception
individualAcknowledge in interface ServerSessionExceptionpublic void expire(long consumerID,
long messageID)
throws Exception
expire in interface ServerSessionExceptionpublic void commit()
throws Exception
commit in interface ServerSessionExceptionpublic void rollback(boolean considerLastMessageAsDelivered)
throws Exception
rollback in interface ServerSessionExceptionpublic void xaCommit(Xid xid, boolean onePhase) throws Exception
xaCommit in interface ServerSessionExceptionpublic void xaEnd(Xid xid) throws Exception
xaEnd in interface ServerSessionExceptionpublic void xaForget(Xid xid) throws Exception
xaForget in interface ServerSessionExceptionpublic void xaJoin(Xid xid) throws Exception
xaJoin in interface ServerSessionExceptionpublic void xaResume(Xid xid) throws Exception
xaResume in interface ServerSessionExceptionpublic void xaRollback(Xid xid) throws Exception
xaRollback in interface ServerSessionExceptionpublic void xaStart(Xid xid) throws Exception
xaStart in interface ServerSessionExceptionpublic void xaSuspend()
throws Exception
xaSuspend in interface ServerSessionExceptionpublic void xaPrepare(Xid xid) throws Exception
xaPrepare in interface ServerSessionExceptionpublic List<Xid> xaGetInDoubtXids()
xaGetInDoubtXids in interface ServerSessionpublic int xaGetTimeout()
xaGetTimeout in interface ServerSessionpublic void xaSetTimeout(int timeout)
xaSetTimeout in interface ServerSessionpublic void start()
start in interface ServerSessionpublic void stop()
stop in interface ServerSessionpublic void waitContextCompletion()
waitContextCompletion in interface ServerSessionpublic void close(boolean failed)
close in interface ServerSessionpublic void closeConsumer(long consumerID)
throws Exception
closeConsumer in interface ServerSessionExceptionpublic void receiveConsumerCredits(long consumerID,
int credits)
throws Exception
receiveConsumerCredits in interface ServerSessionExceptionpublic void sendLarge(MessageInternal message) throws Exception
sendLarge in interface ServerSessionExceptionpublic void send(ServerMessage message, boolean direct) throws Exception
send in interface ServerSessionExceptionpublic void sendContinuations(int packetSize,
long messageBodySize,
byte[] body,
boolean continues)
throws Exception
sendContinuations in interface ServerSessionExceptionpublic void requestProducerCredits(SimpleString address, int credits) throws Exception
requestProducerCredits in interface ServerSessionExceptionpublic void setTransferring(boolean transferring)
setTransferring in interface ServerSessionpublic void addMetaData(String key, String data)
addMetaData in interface ServerSessionpublic boolean addUniqueMetaData(String key, String data)
addUniqueMetaData in interface ServerSessionpublic String getMetaData(String key)
getMetaData in interface ServerSessionpublic String[] getTargetAddresses()
getTargetAddresses in interface ServerSessionpublic String getLastSentMessageID(String address)
getLastSentMessageID in interface ServerSessionpublic long getCreationTime()
getCreationTime in interface ServerSessionpublic void describeProducersInfo(JSONArray array) throws Exception
ServerSessiondescribeProducersInfo in interface ServerSessionExceptionpublic void connectionFailed(HornetQException me, boolean failedOver)
FailureListenerconnectionFailed in interface FailureListenerme - exception which has caused the connection to failpublic void clearLargeMessage()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.