Examples of IoFutureListener


Examples of org.apache.mina.common.IoFutureListener

        WriteFuture future = null;
        try {
            synchronized (handler) {
                if (isSSLStarted(session)) {
                    future = initiateClosure(nextFilter, session);
                    future.addListener(new IoFutureListener() {
                        public void operationComplete(IoFuture future) {
                            nextFilter.filterClose(session);
                        }
                    });
                }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        WriteFuture future = null;
        try {
            synchronized (handler) {
                if (isSSLStarted(session)) {
                    future = initiateClosure(nextFilter, session);
                    future.addListener(new IoFutureListener() {
                        public void operationComplete(IoFuture future) {
                            nextFilter.filterClose(session);
                        }
                    });
                }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        synchronized (sessions) {
            sessionsCopy = new IdentityHashSet(sessions);
        }

        for (Iterator i = sessionsCopy.iterator(); i.hasNext();) {
            ((IoSession) i.next()).close().addListener(new IoFutureListener() {
                public void operationComplete(IoFuture future) {
                    synchronized (lock) {
                        lock.notifyAll();
                    }
                }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        this.address = address;
    }

    public void sessionOpened(final IoSession session) throws Exception {
        connector.connect(address, connectorHandler).addListener(
                new IoFutureListener() {
                    public void operationComplete(IoFuture f) {
                        ConnectFuture future = (ConnectFuture) f;
                        try {
                            future.getSession().setAttachment(session);
                            session.setAttachment(future.getSession());
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        WriteFuture future = null;
        try {
            synchronized (handler) {
                if (isSSLStarted(session)) {
                    future = initiateClosure(nextFilter, session);
                    future.addListener(new IoFutureListener() {
                        public void operationComplete(IoFuture future) {
                            nextFilter.filterClose(session);
                        }
                    });
                }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        }

        final CountDownLatch latch = new CountDownLatch(sessions.size());

        for (IoSession session : sessions) {
            session.close().addListener(new IoFutureListener() {
                public void operationComplete(IoFuture future) {
                    latch.countDown();
                }
            });
        }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

    protected void doConnect() throws Throwable {
        ConnectFuture future = connector.connect(getConnectAddress(), new MinaHandler(getUrl(), this));
        long start = System.currentTimeMillis();
        final AtomicReference<Throwable> exception = new AtomicReference<Throwable>();
        final CountDownLatch finish = new CountDownLatch(1); // resolve future.awaitUninterruptibly() dead lock
        future.addListener(new IoFutureListener() {
            public void operationComplete(IoFuture future) {
                try {
                    if (future.isReady()) {
                        IoSession newSession = future.getSession();
                        try {
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        final CountDownLatch latch = new CountDownLatch( sessions.size() );

        for( IoSession session : sessions )
        {
            session.close().addListener( new IoFutureListener()
            {
                public void operationComplete( IoFuture future )
                {
                    latch.countDown();
                }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        }

        final CountDownLatch latch = new CountDownLatch(sessions.size());

        for (IoSession session : sessions) {
            session.close().addListener(new IoFutureListener() {
                public void operationComplete(IoFuture future) {
                    latch.countDown();
                }
            });
        }
View Full Code Here

Examples of org.apache.mina.common.IoFutureListener

        synchronized (sessions) {
            sessionsCopy = new IdentityHashSet(sessions);
        }

        for (Iterator i = sessionsCopy.iterator(); i.hasNext();) {
            ((IoSession) i.next()).close().addListener(new IoFutureListener() {
                public void operationComplete(IoFuture future) {
                    synchronized (lock) {
                        lock.notifyAll();
                    }
                }
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.