Package org.apache.mina.core.future

Examples of org.apache.mina.core.future.CloseFuture.awaitUninterruptibly()


                    WriteFuture future = selected.getIoSession().write( NoticeOfDisconnect.STRONGAUTHREQUIRED );
                    try
                    {
                        future.awaitUninterruptibly( 1000L );
                        CloseFuture cfuture = selected.getIoSession().close( true );
                        cfuture.awaitUninterruptibly( 1000L );
                    }
                    catch ( Exception e1 )
                    {
                        LOG.error( "", e1 );
                    }
View Full Code Here


    @Override
    public void run() {
      if ( nice_close_time_ms >= 0 ) {
        CloseFuture future = session.close( false );
        future.awaitUninterruptibly( nice_close_time_ms );
        if ( future.isDone() ) return;
      }

      session.close( true );
    }
View Full Code Here

      for( CloseFuture future : futures ) {
        future.awaitUninterruptibly( 100 );
        if ( !future.isClosed() ) {
          CloseFuture immediate_future = future.getSession().close( true );
          immediate_future.awaitUninterruptibly( 500 );
        }
      }
    }
    finally {
      map_lock.unlock();
View Full Code Here

        if ( ldapSession != null )
        {
            CloseFuture closeFuture = ldapSession.close( true );

            LOG.debug( "waiting for closeFuture" );
            closeFuture.awaitUninterruptibly();
            LOG.debug( "closeFuture done" );
            connected.set( false );
        }

        // Last, not least, reset the MessageId value
View Full Code Here

        if ( ldapSession != null )
        {
            CloseFuture closeFuture = ldapSession.close( true );

            LOG.debug( "waiting for closeFuture" );
            closeFuture.awaitUninterruptibly();
            LOG.debug( "closeFuture done" );
            connected.set( false );
        }

        // Last, not least, reset the MessageId value
View Full Code Here

    }

    private void closeConnection() {
        if (session != null) {
            CloseFuture closeFuture = session.close(true);
            closeFuture.awaitUninterruptibly();
        }

        connector.dispose(true);
    }
View Full Code Here

                System.out.println("Disposing connector ... *finished*");

            }
        });

        closeFuture.awaitUninterruptibly();
        acceptor.dispose(true);

        List threadsAfter = getThreadNames();

        System.out.println("threadsBefore = " + threadsBefore);
View Full Code Here

        if ( ldapSession != null )
        {
            CloseFuture closeFuture = ldapSession.close( true );

            LOG.debug( "waiting for closeFuture" );
            closeFuture.awaitUninterruptibly();
            LOG.debug( "closeFuture done" );
            connected.set( false );
        }

        // Last, not least, reset the MessageId value
View Full Code Here

        if ( ldapSession != null )
        {
            CloseFuture closeFuture = ldapSession.close( true );

            LOG.debug( "waiting for closeFuture" );
            closeFuture.awaitUninterruptibly();
            LOG.debug( "closeFuture done" );
            connected.set( false );
        }

        // Last, not least, reset the MessageId value
View Full Code Here

    if (!serviceAdapter.hasSession(hostPort)) return;
    log.info("closeConnection() invoked, closing session for {}", hostPort);

    IoSession session = serviceAdapter.getSession(hostPort);
    CloseFuture cf = session.close(false);
    cf.awaitUninterruptibly();
  }

  /*
   * (non-Javadoc)
   *
 
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.