Examples of NioDatagramAcceptor


Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    protected void setupDatagramProtocol(String uri, Mina2Configuration configuration) {
        boolean minaLogger = configuration.isMinaLogger();
        List<IoFilter> filters = configuration.getFilters();

        address = new InetSocketAddress(configuration.getHost(), configuration.getPort());
        acceptor = new NioDatagramAcceptor();

        // acceptor connectorConfig
        configureDataGramCodecFactory("MinaConsumer", acceptor, configuration);
        acceptor.setCloseOnDeactivation(true);
        // reuse address is default true for datagram
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    private ConcurrentHashMap<SocketAddress, ClientPanel> clients;

    public MemoryMonitor() throws IOException {

        NioDatagramAcceptor acceptor = new NioDatagramAcceptor();
        acceptor.setHandler(new MemoryMonitorHandler(this));

        DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();
        chain.addLast("logger", new LoggingFilter());

        DatagramSessionConfig dcfg = acceptor.getSessionConfig();
        dcfg.setReuseAddress(true);

        frame = new JFrame("Memory monitor");
        tabbedPane = new JTabbedPane();
        tabbedPane.add("Welcome", createWelcomePanel());
        frame.add(tabbedPane, BorderLayout.CENTER);
        clients = new ConcurrentHashMap<SocketAddress, ClientPanel>();
        frame.pack();
        frame.setLocation(300, 300);
        frame.setVisible(true);

        acceptor.bind(new InetSocketAddress(PORT));
        System.out.println("UDPServer listening on port " + PORT);
    }
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

        useSSL = false;
        final SslFilter sslFilter = new SslFilter(BogusSslContextFactory
                .getInstance(true));

        boundAddress = null;
        datagramAcceptor = new NioDatagramAcceptor();
        socketAcceptor = new NioSocketAcceptor();

        ((DatagramSessionConfig) datagramAcceptor.getSessionConfig())
                .setReuseAddress(true);
        ((NioSocketAcceptor) socketAcceptor).setReuseAddress(true);
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    /**
     * Helper method to create an IoAcceptor
     */
    private IoAcceptor createAcceptor( String address, int port )
    {
        NioDatagramAcceptor acceptor = new NioDatagramAcceptor();

        InetSocketAddress socketAddress = null;

        // The address can be null here, if one want to connect using the wildcard address
        if ( address == null )
        {
            // Create a socket listening on the wildcard address
            socketAddress = new InetSocketAddress( port );
        }
        else
        {
            socketAddress = new InetSocketAddress( address, port );
        }

        acceptor.setDefaultLocalAddress( socketAddress );

        return acceptor;
    }
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

        private int numMessagesReceived;

        private UDPServer(String host, int port) {
            this.host = host;
            this.port = port;
            acceptor = new NioDatagramAcceptor();
            DatagramSessionConfig sessionConfig = acceptor.getSessionConfig();
            sessionConfig.setReuseAddress(true);
            acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(codecFactory));
            acceptor.getFilterChain().addLast("logger", new LoggingFilter());
            acceptor.setHandler(this);
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    public void setUp() throws Exception {
        // Disable SSL by default
        useSSL = false;

        boundAddress = null;
        datagramAcceptor = new NioDatagramAcceptor();
        socketAcceptor = new NioSocketAcceptor();

        ((DatagramSessionConfig) datagramAcceptor.getSessionConfig())
                .setReuseAddress(true);
        ((NioSocketAcceptor) socketAcceptor).setReuseAddress(true);
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

        File configF = new File(configURL.toURI());
        ApplicationContext factory = new FileSystemXmlApplicationContext(configF.toURI().toURL().toString());

        // test default without any properties
        NioDatagramAcceptor acceptor0 = (NioDatagramAcceptor) factory.getBean("datagramAcceptor0");
        assertNotNull("acceptor0 should not be null", acceptor0);
        assertTrue(
                "Default constructor for NioDatagramAcceptor should have true value for closeOnDeactivation property",
                acceptor0.isCloseOnDeactivation());

        // test setting the port and IP for the acceptor
        NioDatagramAcceptor acceptor1 = (NioDatagramAcceptor) factory.getBean("datagramAcceptor1");
        assertNotNull("acceptor1 should not be null", acceptor1);
        assertEquals("192.168.0.1", acceptor1.getDefaultLocalAddress().getAddress().getHostAddress());
        assertEquals(110, acceptor1.getDefaultLocalAddress().getPort());

        // test creating with executor and some primitive properties
        NioDatagramAcceptor acceptor2 = (NioDatagramAcceptor) factory.getBean("datagramAcceptor2");
        assertNotNull(acceptor2);
        assertFalse(acceptor2.isCloseOnDeactivation());
        assertFalse("NioDatagramAcceptor should have false value for closeOnDeactivation property",
                acceptor2.isCloseOnDeactivation());

        // test creating with multiple addresses
        NioDatagramAcceptor acceptor3 = (NioDatagramAcceptor) factory.getBean("datagramAcceptor3");
        assertNotNull(acceptor3);
        assertEquals(3, acceptor3.getDefaultLocalAddresses().size());

        InetSocketAddress address1 = (InetSocketAddress) acceptor3.getDefaultLocalAddresses().get(0);
        assertEquals("192.168.0.1", address1.getAddress().getHostAddress());
        assertEquals(10001, address1.getPort());

        InetSocketAddress address2 = (InetSocketAddress) acceptor3.getDefaultLocalAddresses().get(1);
        assertEquals("192.168.0.2", address2.getAddress().getHostAddress());
        assertEquals(10002, address2.getPort());

        InetSocketAddress address3 = (InetSocketAddress) acceptor3.getDefaultLocalAddresses().get(2);
        assertEquals("192.168.0.3", address3.getAddress().getHostAddress());
        assertEquals(10003, address3.getPort());

        // test with multiple default addresses
        //        NioDatagramAcceptor acceptor3 = ( NioDatagramAcceptor ) factory.getBean( "datagramAcceptor3" );
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    private ConcurrentHashMap<SocketAddress, ClientPanel> clients;

    public MemoryMonitor() throws IOException {

        NioDatagramAcceptor acceptor = new NioDatagramAcceptor();
        acceptor.setHandler(new MemoryMonitorHandler(this));

        DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();
        chain.addLast("logger", new LoggingFilter());

        DatagramSessionConfig dcfg = acceptor.getSessionConfig();
        dcfg.setReuseAddress(true);

        frame = new JFrame("Memory monitor");
        tabbedPane = new JTabbedPane();
        tabbedPane.add("Welcome", createWelcomePanel());
        frame.add(tabbedPane, BorderLayout.CENTER);
        clients = new ConcurrentHashMap<SocketAddress, ClientPanel>();
        frame.pack();
        frame.setLocation(300, 300);
        frame.setVisible(true);

        acceptor.bind(new InetSocketAddress(PORT));
        System.out.println("UDPServer listening on port " + PORT);
    }
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    /**
     * Create the UDP server
     */
    public UdpServer() throws IOException {
        NioDatagramAcceptor acceptor = new NioDatagramAcceptor();
        acceptor.setHandler(this);

        // The logger, if needed. Commented atm
        //DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();
        //chain.addLast("logger", new LoggingFilter());

        DatagramSessionConfig dcfg = acceptor.getSessionConfig();

        acceptor.bind(new InetSocketAddress(PORT));

        System.out.println("Server started...");
    }
View Full Code Here

Examples of org.apache.mina.transport.socket.nio.NioDatagramAcceptor

    /**
     * Helper method to create an IoAcceptor
     */
    private IoAcceptor createAcceptor( String address, int port )
    {
        NioDatagramAcceptor acceptor = new NioDatagramAcceptor();
       
        InetSocketAddress socketAddress =  null;
       
        // The address can be null here, if one want to connect using the wildcard address
        if ( address == null )
        {
            // Create a socket listening on the wildcard address
            socketAddress = new InetSocketAddress( port );
        }
        else
        {
            socketAddress = new InetSocketAddress( address, port );
        }
       
        acceptor.setDefaultLocalAddress( socketAddress );
       
        return acceptor;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.