00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 package fr.dyade.aaa.jndi2.server;
00024
00025 import fr.dyade.aaa.agent.*;
00026 import fr.dyade.aaa.jndi2.msg.*;
00027
00028 public class AgentRequestContext
00029 extends RequestContext {
00030
00034 private static final long serialVersionUID = 1L;
00035
00036 private JndiRequest request;
00037
00038 private AgentId from;
00039
00040 private boolean doReply;
00041
00042 public AgentRequestContext(JndiRequest request,
00043 AgentId from,
00044 boolean doReply) {
00045 this.request = request;
00046 this.from = from;
00047 this.doReply = doReply;
00048 }
00049
00050 public AgentId getFrom() {
00051 return from;
00052 }
00053
00054 public JndiRequest getRequest() {
00055 return request;
00056 }
00057
00058 public void reply(JndiReply reply) {
00059 if (doReply) {
00060 Channel.sendTo(
00061 from, new JndiReplyNot(request, reply));
00062 }
00063 }
00064 }