Package org.objectweb.joram.shared.client

Examples of org.objectweb.joram.shared.client.AbstractJmsRequest


  public void send(String name, int cnxId, java.util.Hashtable h) throws Exception {
    if (logger.isLoggable(BasicLevel.DEBUG))
      logger.log(BasicLevel.DEBUG,
                 "SoapProxyService.send(" + name + ',' + cnxId + ',' + h + ')');

    AbstractJmsRequest request = (AbstractJmsRequest) AbstractJmsMessage.soapDecode(h);
   
    if (logger.isLoggable(BasicLevel.DEBUG))
      logger.log(BasicLevel.DEBUG,
                 "--- " + this + " forwards request " + request + " with id " + request.getRequestId());

    ProxyConnectionContext ctx = (ProxyConnectionContext) connections.get(new ConnectionKey(name, cnxId));
    if (ctx == null)
      throw new StateException("Connection " + name + ':' + cnxId + " closed.");
View Full Code Here


    try {
      while (true) {
        int len = StreamUtil.readIntFrom(bis);
        long messageId = StreamUtil.readLongFrom(bis);
        long ackId = StreamUtil.readLongFrom(bis);
        AbstractJmsRequest obj = (AbstractJmsRequest) AbstractJmsMessage.read(bis);
        receivedCount++;

        if (messageId > inputCounter) {
          inputCounter = messageId;
          synchronized (this) {
View Full Code Here

  }
 
  public AbstractJmsRequest getRequest(Object obj) {
    ProxyMessage msg = (ProxyMessage)obj;
    inputCounter = msg.getId();
    AbstractJmsRequest request = (AbstractJmsRequest) msg.getObject();
    queue.ack(msg.getAckId());
    if (request instanceof CnxCloseRequest) {
      closed = true;
    }
    return request;
View Full Code Here

  public void pushReply(AbstractJmsReply reply) {
    queue.push(reply);
  }
 
  public AbstractJmsRequest getRequest(Object req) {
    AbstractJmsRequest request = (AbstractJmsRequest) req;
    if (request instanceof CnxCloseRequest) {
      closed = true;
    }
    return request;
  }
View Full Code Here

        HeartBeatTask heartBeatTask = (HeartBeatTask) heartBeatTasks.get(key);
        if (heartBeatTask != null) {
          heartBeatTask.touch();
        }

        AbstractJmsRequest request = ctx.getRequest(not.getMessage());
        reactToClientRequest(key.intValue(), request);

        if (ctx.isClosed()) {
          //CnxCloseRequest request = (CnxCloseRequest) not.getMessage();
          connections.remove(key);
View Full Code Here

      if (heartBeatTask != null) {
        heartBeatTask.touch();
      }
      ConnectionContext ctx = (ConnectionContext) connections.get(key);
      if (ctx != null) {
        AbstractJmsRequest request = ctx.getRequest(req.getMessage());
        if (request instanceof ProducerMessages) {
          ProducerMessages pm = (ProducerMessages) request;
          rm.put(req.getConnectionKey(), pm);
        } else if (request instanceof JmsRequestGroup) {
          JmsRequestGroup jrg = (JmsRequestGroup) request;
View Full Code Here

TOP

Related Classes of org.objectweb.joram.shared.client.AbstractJmsRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.