@Override public void startService () { try { initServer (); initIn(); initOut(); initWhoToSendTo(); } catch (Exception e) { getLog().warn ("error starting service", e); } } private void initWhoToSendTo() {
@Override public void initService() throws ConfigurationException { Element e = getPersist (); sp = grabSpace (e.getChild ("space")); }
@Override public synchronized void setChannel (String channel) { channelString = channel; setAttr (getAttrs (), "channel", channelString); setModified (true); }
throw new ConfigurationException ("Port value not set"); newChannel(); if (channel == null) { throw new ConfigurationException ("ISO Channel is null"); pool = new ThreadPool (minSessions ,maxSessions, getName() + "-ThreadPool"); pool.setLogger (log.getLogger(), getName() + ".pool"); server.setLogger (log.getLogger(), getName() + ".server"); server.setName (getName ()); if (socketFactoryString != null) { ISOServerSocketFactory sFac = (ISOServerSocketFactory) getFactory().newInstance(socketFactoryString); if (sFac != null && sFac instanceof LogSource) { ((LogSource) sFac).setLogger(log.getLogger(),getName() + ".socket-factory"); getFactory().setConfiguration (server, getPersist()); addServerSocketFactory(); addListeners ();// ISORequestListener addISOServerConnectionListeners(); NameRegistrar.register (getName(), this); new Thread (server).start();
@Test public void testConstructor() throws Throwable { QServer qServer = new QServer(); assertEquals("qServer.getLog().getRealm()", "org.jpos.q2.iso.QServer", qServer.getLog().getRealm()); assertEquals("qServer.getState()", -1, qServer.getState()); assertEquals("qServer.getMaxSessions()", 100, qServer.getMaxSessions()); assertEquals("qServer.getMinSessions()", 1, qServer.getMinSessions()); assertTrue("qServer.isModified()", qServer.isModified()); assertEquals("qServer.getPort()", 0, qServer.getPort()); }
private Collection<ISORequestListener> getListeners(QServer server) throws ConfigurationException { QFactory factory = server.getFactory(); @SuppressWarnings("rawtypes") Iterator iter = server.getPersist().getChildren("request-listener").iterator(); Collection<ISORequestListener> listeners = new ArrayList<ISORequestListener>(); while (iter.hasNext()) { Element l = (Element) iter.next(); ISORequestListener listener = (ISORequestListener) factory.newInstance(l.getAttributeValue("class")); factory.setLogger(listener, l); factory.setConfiguration(listener, l); listeners.add(listener); } return listeners; }
@Test public void testSetPort() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setPort(100); assertEquals("qServer.getPort()", 100, qServer.getPort()); assertTrue("qServer.isModified()", qServer.isModified()); }
@Test public void testSetPackager() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setPackager("testQServerPackager"); assertEquals("qServer.getPackager()", "testQServerPackager", qServer.getPackager()); assertTrue("qServer.isModified()", qServer.isModified()); }
@Test public void testSetChannel() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setChannel("testQServerChannel"); assertEquals("qServer.getChannel()", "testQServerChannel", qServer.getChannel()); assertTrue("qServer.isModified()", qServer.isModified()); }
@Test public void testSetMaxSessions() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setMaxSessions(1000); assertEquals("qServer.getMaxSessions()", 1000, qServer.getMaxSessions()); assertTrue("qServer.isModified()", qServer.isModified()); }
@Test public void testSetMinSessions() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setMinSessions(100); assertEquals("qServer.getMinSessions()", 100, qServer.getMinSessions()); assertTrue("qServer.isModified()", qServer.isModified()); }
@Test public void testSetSocketFactory() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setSocketFactory("testQServerSFactory"); assertEquals("qServer.getSocketFactory()", "testQServerSFactory", qServer.getSocketFactory()); assertTrue("qServer.isModified()", qServer.isModified()); }
@Test public void testStartService1() throws Throwable { QServer qServer = new QServer(); qServer.setPersist(new Element("testQServerName", "testQServerUri")); qServer.setPort(100); qServer.startService(); assertFalse("qServer.isModified()", qServer.isModified()); }
@Test public void testStartService() throws Throwable { QServer qServer = new QServer(); qServer.startService(); assertTrue("qServer.isModified()", qServer.isModified()); }
private void initWhoToSendTo() { Element persist = getPersist(); sendMethod = persist.getChildText("send-request"); if (sendMethod==null) { sendMethod="LAST"; } }
getLog().warn("notify", e); String channelNames = getISOChannelNames(); if (channelNames != null) { StringTokenizer tok = new StringTokenizer(channelNames, " "); getLog().warn("notify", e); String channelNames = getISOChannelNames(); int i =0; String[] channelName; getLog().warn("notify", e);
@Test public void testStopService() throws Throwable { QServer qServer = new QServer(); qServer.stopService(); } }
private void newChannel () throws ConfigurationException { Element persist = getPersist (); Element e = persist.getChild ("channel"); if (e == null) { throw new ConfigurationException ("channel element missing"); } ChannelAdaptor adaptor = new ChannelAdaptor (); channel = adaptor.newChannel (e, getFactory ()); }
@Test public void testSetPortThrowsNullPointerException() throws Throwable { QServer qServer = new QServer(); try { qServer.setPort(100); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertEquals("qServer.getPort()", 100, qServer.getPort()); assertNull("ex.getMessage()", ex.getMessage()); assertFalse("qServer.isModified()", qServer.isModified()); } }