org.hornetq.rest.queue
Class PostMessage
java.lang.Object
org.hornetq.rest.queue.PostMessage
- Direct Known Subclasses:
- PostMessageDupsOk, PostMessageNoDups
public class PostMessage
- extends java.lang.Object
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
Method Summary |
protected void |
addPooled()
|
void |
cleanup()
|
protected org.hornetq.api.core.client.ClientMessage |
createHornetQMessage(javax.ws.rs.core.HttpHeaders headers,
byte[] body,
boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority,
org.hornetq.api.core.client.ClientSession session)
|
protected java.lang.String |
generateDupId()
|
java.lang.String |
getDestination()
|
protected PostMessage.Pooled |
getPooled()
|
int |
getPoolSize()
|
long |
getProducerTimeToLive()
|
DestinationServiceManager |
getServiceManager()
|
org.hornetq.api.core.client.ClientSessionFactory |
getSessionFactory()
|
void |
init()
|
boolean |
isDefaultDurable()
|
javax.ws.rs.core.Response |
postWithId(java.lang.String dupId,
java.lang.Boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
byte[] body)
|
void |
publish(javax.ws.rs.core.HttpHeaders headers,
byte[] body,
java.lang.String dup,
boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority)
|
javax.ws.rs.core.Response |
putWithId(java.lang.String dupId,
java.lang.Boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo,
byte[] body)
|
void |
setDefaultDurable(boolean defaultDurable)
|
void |
setDestination(java.lang.String destination)
|
void |
setPoolSize(int poolSize)
|
void |
setProducerTimeToLive(long producerTimeToLive)
|
void |
setServiceManager(DestinationServiceManager serviceManager)
|
void |
setSessionFactory(org.hornetq.api.core.client.ClientSessionFactory sessionFactory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sessionFactory
protected org.hornetq.api.core.client.ClientSessionFactory sessionFactory
destination
protected java.lang.String destination
defaultDurable
protected boolean defaultDurable
serviceManager
protected DestinationServiceManager serviceManager
producerTimeToLive
protected long producerTimeToLive
pool
protected java.util.concurrent.ArrayBlockingQueue<PostMessage.Pooled> pool
poolSize
protected int poolSize
PostMessage
public PostMessage()
generateDupId
protected java.lang.String generateDupId()
publish
public void publish(javax.ws.rs.core.HttpHeaders headers,
byte[] body,
java.lang.String dup,
boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority)
throws java.lang.Exception
- Throws:
java.lang.Exception
putWithId
public javax.ws.rs.core.Response putWithId(java.lang.String dupId,
java.lang.Boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo,
byte[] body)
postWithId
public javax.ws.rs.core.Response postWithId(java.lang.String dupId,
java.lang.Boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo,
byte[] body)
getProducerTimeToLive
public long getProducerTimeToLive()
setProducerTimeToLive
public void setProducerTimeToLive(long producerTimeToLive)
getServiceManager
public DestinationServiceManager getServiceManager()
setServiceManager
public void setServiceManager(DestinationServiceManager serviceManager)
getSessionFactory
public org.hornetq.api.core.client.ClientSessionFactory getSessionFactory()
setSessionFactory
public void setSessionFactory(org.hornetq.api.core.client.ClientSessionFactory sessionFactory)
getDestination
public java.lang.String getDestination()
setDestination
public void setDestination(java.lang.String destination)
isDefaultDurable
public boolean isDefaultDurable()
setDefaultDurable
public void setDefaultDurable(boolean defaultDurable)
getPoolSize
public int getPoolSize()
setPoolSize
public void setPoolSize(int poolSize)
init
public void init()
throws java.lang.Exception
- Throws:
java.lang.Exception
addPooled
protected void addPooled()
throws org.hornetq.api.core.HornetQException
- Throws:
org.hornetq.api.core.HornetQException
getPooled
protected PostMessage.Pooled getPooled()
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
cleanup
public void cleanup()
createHornetQMessage
protected org.hornetq.api.core.client.ClientMessage createHornetQMessage(javax.ws.rs.core.HttpHeaders headers,
byte[] body,
boolean durable,
java.lang.Long ttl,
java.lang.Long expiration,
java.lang.Integer priority,
org.hornetq.api.core.client.ClientSession session)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2011. All Rights Reserved.