Class JmsService
- java.lang.Object
-
- org.objectweb.joram.tools.rest.jms.JmsService
-
@Path("/jms") public final class JmsService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanDEBUGprivate Helperhelperstatic StringJMSstatic StringJMS_CREATE_CONSstatic StringJMS_CREATE_CONS_FPstatic StringJMS_CREATE_PRODstatic StringJMS_CREATE_PROD_FPprivate static Loggerlogger
-
Constructor Summary
Constructors Constructor Description JmsService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.ResponsecloseSessionCtx(jakarta.ws.rs.core.HttpHeaders headers, String ctxName, jakarta.ws.rs.core.UriInfo uriInfo)jakarta.ws.rs.core.ResponsecreateQueueConsumer(jakarta.ws.rs.core.HttpHeaders headers, String destName, String clientID, String consName, int sessionMode, String messageSelector, boolean noLocal, boolean durable, boolean shared, String subName, long idleTimeout, String userName, String password, String userName2, String password2, jakarta.ws.rs.core.UriInfo uriInfo)jakarta.ws.rs.core.ResponsecreateQueueProducer(jakarta.ws.rs.core.HttpHeaders headers, String destName, String clientID, String prodName, int sessionMode, int deliveryMode, long deliveryDelay, String correlationID, int priority, long timeToLive, long idleTimeout, String userName, String password, String userName2, String password2, jakarta.ws.rs.core.UriInfo uriInfo)jakarta.ws.rs.core.ResponsecreateTopicConsumer(jakarta.ws.rs.core.HttpHeaders headers, String destName, String clientID, String consName, int sessionMode, String messageSelector, boolean noLocal, boolean durable, boolean shared, String subName, long idleTimeout, String userName, String password, String userName2, String password2, jakarta.ws.rs.core.UriInfo uriInfo)jakarta.ws.rs.core.ResponsecreateTopicProducer(jakarta.ws.rs.core.HttpHeaders headers, String destName, String clientID, String prodName, int sessionMode, int deliveryMode, long deliveryDelay, String correlationID, int priority, long timeToLive, long idleTimeout, String userName, String password, String userName2, String password2, jakarta.ws.rs.core.UriInfo uriInfo)Stringinfo(jakarta.ws.rs.core.UriInfo uriInfo)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
DEBUG
private static final boolean DEBUG
-
helper
private final Helper helper
-
JMS
public static final String JMS
- See Also:
- Constant Field Values
-
JMS_CREATE_PROD
public static final String JMS_CREATE_PROD
- See Also:
- Constant Field Values
-
JMS_CREATE_CONS
public static final String JMS_CREATE_CONS
- See Also:
- Constant Field Values
-
JMS_CREATE_PROD_FP
public static final String JMS_CREATE_PROD_FP
- See Also:
- Constant Field Values
-
JMS_CREATE_CONS_FP
public static final String JMS_CREATE_CONS_FP
- See Also:
- Constant Field Values
-
-
Method Detail
-
info
@GET @Produces("text/html") public String info(@Context jakarta.ws.rs.core.UriInfo uriInfo)
-
createTopicProducer
@POST @Path("/topic/{destName}/create-producer") @Produces("text/plain") @Consumes("application/x-www-form-urlencoded") public jakarta.ws.rs.core.Response createTopicProducer(@Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("destName") String destName, @QueryParam("client-id") String clientID, @QueryParam("name") String prodName, @DefaultValue("1") @QueryParam("session-mode") int sessionMode, @DefaultValue("2") @QueryParam("persistent") int deliveryMode, @DefaultValue("0") @QueryParam("delivery-delay") long deliveryDelay, @QueryParam("correlation-id") String correlationID, @DefaultValue("4") @QueryParam("priority") int priority, @DefaultValue("0") @QueryParam("time-to-live") long timeToLive, @DefaultValue("0") @QueryParam("idle-timeout") long idleTimeout, @QueryParam("user") String userName, @QueryParam("password") String password, @FormParam("user") String userName2, @FormParam("password") String password2, @Context jakarta.ws.rs.core.UriInfo uriInfo)
-
createQueueProducer
@POST @Path("/queue/{destName}/create-producer") @Produces("text/plain") @Consumes("application/x-www-form-urlencoded") public jakarta.ws.rs.core.Response createQueueProducer(@Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("destName") String destName, @QueryParam("client-id") String clientID, @QueryParam("name") String prodName, @DefaultValue("1") @QueryParam("session-mode") int sessionMode, @DefaultValue("2") @QueryParam("persistent") int deliveryMode, @DefaultValue("0") @QueryParam("delivery-delay") long deliveryDelay, @QueryParam("correlation-id") String correlationID, @DefaultValue("4") @QueryParam("priority") int priority, @DefaultValue("0") @QueryParam("time-to-live") long timeToLive, @DefaultValue("0") @QueryParam("idle-timeout") long idleTimeout, @QueryParam("user") String userName, @QueryParam("password") String password, @FormParam("user") String userName2, @FormParam("password") String password2, @Context jakarta.ws.rs.core.UriInfo uriInfo)
-
createTopicConsumer
@POST @Path("/topic/{destName}/create-consumer") @Produces("text/plain") @Consumes("application/x-www-form-urlencoded") public jakarta.ws.rs.core.Response createTopicConsumer(@Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("destName") String destName, @QueryParam("client-id") String clientID, @QueryParam("name") String consName, @DefaultValue("1") @QueryParam("session-mode") int sessionMode, @QueryParam("selector") String messageSelector, @DefaultValue("false") @QueryParam("no-local") boolean noLocal, @DefaultValue("false") @QueryParam("durable") boolean durable, @DefaultValue("false") @QueryParam("shared") boolean shared, @QueryParam("sub-name") String subName, @DefaultValue("0") @QueryParam("idle-timeout") long idleTimeout, @QueryParam("user") String userName, @QueryParam("password") String password, @FormParam("user") String userName2, @FormParam("password") String password2, @Context jakarta.ws.rs.core.UriInfo uriInfo)
-
createQueueConsumer
@POST @Path("/queue/{destName}/create-consumer") @Produces("text/plain") @Consumes("application/x-www-form-urlencoded") public jakarta.ws.rs.core.Response createQueueConsumer(@Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("destName") String destName, @QueryParam("client-id") String clientID, @QueryParam("name") String consName, @DefaultValue("1") @QueryParam("session-mode") int sessionMode, @QueryParam("selector") String messageSelector, @DefaultValue("false") @QueryParam("no-local") boolean noLocal, @DefaultValue("false") @QueryParam("durable") boolean durable, @DefaultValue("false") @QueryParam("shared") boolean shared, @QueryParam("sub-name") String subName, @DefaultValue("0") @QueryParam("idle-timeout") long idleTimeout, @QueryParam("user") String userName, @QueryParam("password") String password, @FormParam("user") String userName2, @FormParam("password") String password2, @Context jakarta.ws.rs.core.UriInfo uriInfo)
-
closeSessionCtx
@DELETE @Path("/{name}") @Produces("text/plain") @Consumes("text/plain") public jakarta.ws.rs.core.Response closeSessionCtx(@Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("name") String ctxName, @Context jakarta.ws.rs.core.UriInfo uriInfo)
-
-