package org.jboss.mq.il.uil2;
import java.io.Serializable;
import org.jboss.logging.Logger;
import org.jboss.mq.ReceiveRequest;
import org.jboss.mq.SpyDestination;
import org.jboss.mq.il.ClientIL;
import org.jboss.mq.il.uil2.msgs.MsgTypes;
import org.jboss.mq.il.uil2.msgs.DeleteTemporaryDestMsg;
import org.jboss.mq.il.uil2.msgs.PingMsg;
import org.jboss.mq.il.uil2.msgs.ReceiveRequestMsg;
public class UILClientIL
implements ClientIL, MsgTypes, Serializable
{
static final long serialVersionUID = -2667733986731260459L;
static Logger log = Logger.getLogger(UILClientIL.class);
private transient SocketManager socketMgr;
public void close()
throws Exception
{
}
public void deleteTemporaryDestination(SpyDestination dest)
throws Exception
{
DeleteTemporaryDestMsg msg = new DeleteTemporaryDestMsg(dest);
socketMgr.sendReply(msg);
}
public void pong(long serverTime)
throws Exception
{
PingMsg msg = new PingMsg(serverTime, false);
msg.getMsgID();
socketMgr.sendReply(msg);
}
public void receive(ReceiveRequest messages[])
throws Exception
{
ReceiveRequestMsg msg = new ReceiveRequestMsg(messages);
socketMgr.sendReply(msg);
}
protected void setSocketMgr(SocketManager socketMgr)
{
this.socketMgr = socketMgr;
}
}