NetSession(String name, short sid) { this.sid = sid; this.name = name + ".netSession#" + sid; if (logmon.isLoggable(BasicLevel.DEBUG)) logmon.log(BasicLevel.DEBUG, getName() + ", created"); running = false; canStop = false; thread = null; maxMessageInFlow = AgentServer.getInteger("PoolNetwork.maxMessageInFlow_" + sid, defaultMaxMessageInFlow).intValue(); maxMessageInFlow = AgentServer.getInteger(domain + ".maxMessageInFlow_" + sid, maxMessageInFlow).intValue(); sendList = new MessageSoftList(getName(), AgentServer.getTransaction().isPersistent()); sender = new Sender(this, name + '_' + sid, logmon); interruptLock = new ReentrantLock(); }
if (! AgentServer.getTransaction().isPersistent()) return;
if (! AgentServer.getTransaction().isPersistent()) return;
NetSession(String name, short sid) { this.sid = sid; this.name = name + ".netSession#" + sid; if (logmon.isLoggable(BasicLevel.DEBUG)) logmon.log(BasicLevel.DEBUG, getName() + ", created"); running = false; canStop = false; thread = null; maxMessageInFlow = AgentServer.getInteger("PoolNetwork.maxMessageInFlow_" + sid, defaultMaxMessageInFlow).intValue(); maxMessageInFlow = AgentServer.getInteger(domain + ".maxMessageInFlow_" + sid, maxMessageInFlow).intValue(); sendList = new MessageSoftList(getName(), AgentServer.getTransaction().isPersistent()); sender = new Sender(this, name + '_' + sid, logmon); }
qout = new MessageVector(this.name, AgentServer.getTransaction().isPersistent());
qout = new MessageVector(this.name, AgentServer.getTransaction().isPersistent());
/** * Initializes a new <code>Engine</code> object (can only be used by * subclasses). */ protected Engine() throws Exception { name = "Engine#" + AgentServer.getServerId(); // Get the logging monitor from current server MonologLoggerFactory logmon = Debug.getLogger(Debug.A3Engine + ".#" + AgentServer.getServerId()); if (logmon.isLoggable(BasicLevel.DEBUG)) logmon.log(BasicLevel.DEBUG, getName() + " created [" + getClass().getName() + "]."); NbMaxAgents = AgentServer.getInteger("NbMaxAgents", NbMaxAgents).intValue(); qin = new MessageVector(name, AgentServer.getTransaction().isPersistent()); mq = new Queue(); agentProfiling = AgentServer.getBoolean("AgentProfiling"); isRunning = false; canStop = false; thread = null; needToBeCommited = false; restore(); if (modified) save(); }
/** * Initializes a new <code>Engine</code> object (can only be used by * subclasses). */ protected Engine() throws Exception { name = "Engine#" + AgentServer.getServerId(); // Get the logging monitor from current server MonologLoggerFactory logmon = Debug.getLogger(Debug.A3Engine + ".#" + AgentServer.getServerId()); if (logmon.isLoggable(BasicLevel.DEBUG)) logmon.log(BasicLevel.DEBUG, getName() + " created [" + getClass().getName() + "]."); NbMaxAgents = AgentServer.getInteger("NbMaxAgents", NbMaxAgents).intValue(); qin = new MessageVector(name, AgentServer.getTransaction().isPersistent()); mq = new Queue(); agentProfiling = AgentServer.getBoolean("AgentProfiling"); String noTxIfTransientValue = AgentServer.getProperty("NoTxIfTransient"); if (noTxIfTransientValue != null) { noTxIfTransient = Boolean.parseBoolean(noTxIfTransientValue); } else { // Default value noTxIfTransient = true; } isRunning = false; canStop = false; thread = null; needToBeCommited = false; restore(); if (modified) save(); }
/** * Causes this network component to begin execution. */ public void start() throws IOException { logmon.log(BasicLevel.DEBUG, getName() + ", starting"); try { if (sendList == null) sendList = new MessageSoftList(getName(), AgentServer.getTransaction().isPersistent()); if (netServerIn == null) netServerIn = new NetServerIn(getName(), logmon); if (netServerOut == null) netServerOut = new NetServerOut(getName(), logmon); if (! netServerIn.isRunning()) netServerIn.start(); if (! netServerOut.isRunning()) netServerOut.start(); } catch (IOException exc) { logmon.log(BasicLevel.ERROR, getName() + ", can't start", exc); throw exc; } logmon.log(BasicLevel.DEBUG, getName() + ", started"); }
/** * Causes this network component to begin execution. */ public void start() throws IOException { logmon.log(BasicLevel.DEBUG, getName() + ", starting"); try { if (sendList == null) sendList = new MessageSoftList(getName(), AgentServer.getTransaction().isPersistent()); if (netServerIn == null) netServerIn = new NetServerIn(getName(), logmon); if (netServerOut == null) netServerOut = new NetServerOut(getName(), logmon); if (! netServerIn.isRunning()) netServerIn.start(); if (! netServerOut.isRunning()) netServerOut.start(); } catch (IOException exc) { logmon.log(BasicLevel.ERROR, getName() + ", can't start", exc); throw exc; } logmon.log(BasicLevel.DEBUG, getName() + ", started"); }