Search in sources :

Example 11 with ChannelService

use of org.webpieces.nio.api.deprecated.ChannelService in project webpieces by deanhiller.

the class TestMoreSecureChanMgr method setUp.

protected void setUp() throws Exception {
    SSLEngineFactory sslEngineFactory = new MockSSLEngineFactory();
    Settings clientFactoryHolder = new Settings(sslEngineFactory, null);
    //use this engine to feed data back from server...
    SSLEngine wrappedSvr = sslEngineFactory.createEngineForServerSocket();
    sslEngine = creator.createSSLEngine("[serverAsynch] ", wrappedSvr, null);
    sslEngine.setListener((SSLListener) mockSSLListener);
    //and started back up cleanly.....		
    if (chanMgr == null) {
        chanMgr = getClientChanMgr();
    }
    if (mockServer == null) {
        ChannelService svcChanMgr = getServerChanMgr();
        mockServer = new MockNIOServer(svcChanMgr, null);
    }
    chanMgr.start();
    svrAddr = mockServer.start();
    log.trace("server port =" + svrAddr);
    loopBack = InetAddress.getByName("127.0.0.1");
    loopBackAnyPort = new InetSocketAddress(loopBack, 0);
    mockHandler.setDefaultBehavior("incomingData", new CloneByteBuffer());
    mockSSLListener.setDefaultBehavior("packetEncrypted", new CloneByteBuffer());
    client1 = chanMgr.createTCPChannel("ClientChannel", clientFactoryHolder);
}
Also used : AsyncSSLEngine(org.webpieces.nio.api.libs.AsyncSSLEngine) SSLEngine(javax.net.ssl.SSLEngine) ChannelService(org.webpieces.nio.api.deprecated.ChannelService) InetSocketAddress(java.net.InetSocketAddress) CloneByteBuffer(org.webpieces.nio.api.testutil.CloneByteBuffer) MockNIOServer(org.webpieces.nio.api.testutil.MockNIOServer) SSLEngineFactory(org.webpieces.nio.api.libs.SSLEngineFactory) MockSSLEngineFactory(org.webpieces.nio.api.testutil.MockSSLEngineFactory) Settings(org.webpieces.nio.api.deprecated.Settings) MockSSLEngineFactory(org.webpieces.nio.api.testutil.MockSSLEngineFactory)

Example 12 with ChannelService

use of org.webpieces.nio.api.deprecated.ChannelService in project webpieces by deanhiller.

the class TestMoreSecureChanMgr method getClientChanMgr.

protected ChannelService getClientChanMgr() throws Exception {
    Map<String, Object> factoryName = new HashMap<String, Object>();
    factoryName.put(ChannelServiceFactory.KEY_IMPLEMENTATION_CLASS, ChannelServiceFactory.VAL_SECURE_CHANNEL_MGR);
    factoryName.put(ChannelServiceFactory.KEY_CHILD_CHANNELMGR_FACTORY, basicFactory);
    ChannelServiceFactory secureFactory = ChannelServiceFactory.createFactory(factoryName);
    Map<String, Object> p = new HashMap<String, Object>();
    p.put(ChannelManagerOld.KEY_ID, "client");
    p.put(ChannelManagerOld.KEY_BUFFER_FACTORY, bufFactory);
    ChannelService chanMgr = secureFactory.createChannelManager(p);
    return chanMgr;
}
Also used : HashMap(java.util.HashMap) ChannelService(org.webpieces.nio.api.deprecated.ChannelService) ChannelServiceFactory(org.webpieces.nio.api.deprecated.ChannelServiceFactory) MockObject(biz.xsoftware.mock.MockObject)

Example 13 with ChannelService

use of org.webpieces.nio.api.deprecated.ChannelService in project webpieces by deanhiller.

the class TestZNioSecureCM method getClientChanMgr.

@Override
protected ChannelService getClientChanMgr() {
    Map<String, Object> p = new HashMap<String, Object>();
    p.put(ChannelManagerOld.KEY_ID, "client");
    p.put(ChannelManagerOld.KEY_BUFFER_FACTORY, getBufFactory());
    ChannelService chanMgr = secureFactory.createChannelManager(p);
    return chanMgr;
}
Also used : HashMap(java.util.HashMap) ChannelService(org.webpieces.nio.api.deprecated.ChannelService)

Example 14 with ChannelService

use of org.webpieces.nio.api.deprecated.ChannelService in project webpieces by deanhiller.

the class ZNioFailureSuperclass method setUpImpl.

protected void setUpImpl() throws Exception {
    HandlerForTests.setupLogging();
    //and started back up cleanly.....		
    if (chanMgr == null) {
        chanMgr = getClientChanMgr();
    }
    if (mockServer == null) {
        ChannelService svcChanMgr = getServerChanMgr();
        mockServer = new MockNIOServer(svcChanMgr, getServerFactoryHolder());
    }
    chanMgr.start();
    svrAddr = mockServer.start();
    log.trace("server port =" + svrAddr);
    loopBack = InetAddress.getByName("127.0.0.1");
    loopBackAnyPort = new InetSocketAddress(loopBack, 0);
    mockHandler = createMock(DataListener.class);
    mockHandler.setDefaultBehavior("incomingData", new CloneByteBuffer());
    mockConnect = createMock(ConnectionCallback.class);
    client1 = chanMgr.createTCPChannel("ClientChannel", getClientFactoryHolder());
}
Also used : ChannelService(org.webpieces.nio.api.deprecated.ChannelService) InetSocketAddress(java.net.InetSocketAddress) CloneByteBuffer(org.webpieces.nio.api.testutil.CloneByteBuffer) DataListener(org.webpieces.nio.api.handlers.DataListener) ConnectionCallback(org.webpieces.nio.api.deprecated.ConnectionCallback) MockNIOServer(org.webpieces.nio.api.testutil.MockNIOServer)

Example 15 with ChannelService

use of org.webpieces.nio.api.deprecated.ChannelService in project webpieces by deanhiller.

the class ZNioSuperclassTest method setUp.

protected void setUp() throws Exception {
    HandlerForTests.setupLogging();
    //and started back up cleanly.....		
    if (chanMgr == null) {
        chanMgr = getClientChanMgr();
    }
    if (mockServer == null) {
        ChannelService svcChanMgr = getServerChanMgr();
        mockServer = new MockNIOServer(svcChanMgr, getServerFactoryHolder());
    }
    chanMgr.start();
    svrAddr = mockServer.start();
    log.trace("server port =" + svrAddr);
    loopBack = InetAddress.getByName("127.0.0.1");
    loopBackAnyPort = new InetSocketAddress(loopBack, 0);
    mockHandler = MockObjectFactory.createMock(DataListener.class);
    mockHandler.setDefaultBehavior("incomingData", new CloneByteBuffer());
    mockConnect = MockObjectFactory.createMock(ConnectionCallback.class);
    client1 = chanMgr.createTCPChannel("ClientChannel", getClientFactoryHolder());
}
Also used : ChannelService(org.webpieces.nio.api.deprecated.ChannelService) InetSocketAddress(java.net.InetSocketAddress) CloneByteBuffer(org.webpieces.nio.api.testutil.CloneByteBuffer) DataListener(org.webpieces.nio.api.handlers.DataListener) ConnectionCallback(org.webpieces.nio.api.deprecated.ConnectionCallback) MockNIOServer(org.webpieces.nio.api.testutil.MockNIOServer)

Aggregations

ChannelService (org.webpieces.nio.api.deprecated.ChannelService)16 InetSocketAddress (java.net.InetSocketAddress)7 HashMap (java.util.HashMap)7 CloneByteBuffer (org.webpieces.nio.api.testutil.CloneByteBuffer)6 MockNIOServer (org.webpieces.nio.api.testutil.MockNIOServer)6 DataListener (org.webpieces.nio.api.handlers.DataListener)5 ConnectionCallback (org.webpieces.nio.api.deprecated.ConnectionCallback)4 Settings (org.webpieces.nio.api.deprecated.Settings)4 SSLEngineFactory (org.webpieces.nio.api.libs.SSLEngineFactory)3 MockSSLEngineFactory (org.webpieces.nio.api.testutil.MockSSLEngineFactory)3 MockObject (biz.xsoftware.mock.MockObject)2 InetAddress (java.net.InetAddress)2 ChannelServiceFactory (org.webpieces.nio.api.deprecated.ChannelServiceFactory)2 IOException (java.io.IOException)1 SSLEngine (javax.net.ssl.SSLEngine)1 TCPChannel (org.webpieces.nio.api.channels.TCPChannel)1 TCPServerChannel (org.webpieces.nio.api.channels.TCPServerChannel)1 OperationCallback (org.webpieces.nio.api.handlers.OperationCallback)1 AsyncSSLEngine (org.webpieces.nio.api.libs.AsyncSSLEngine)1 FactoryCreator (org.webpieces.nio.api.libs.FactoryCreator)1