Package com.starlight.intrepid.message

Examples of com.starlight.intrepid.message.IMessage


    catch ( IllegalStateException ex ) {
      throw new NotConnectedException(
        "Invalid SPI state: " + ex.getMessage(), vmid );
    }

    IMessage message;
    if ( renew ) message = new LeaseIMessage( object_id );
    else message = new LeaseReleaseIMessage( object_id );

    spi.sendMessage( vmid, message, null );
  }
View Full Code Here


    for( InvokeIMessage message : test_messages ) {
      index++;

      buffer.clear();

      IMessage new_message = null;
      try {
        IMessageEncoder.encode( message, buffer );
        // NOTE: the buffer comes out ready for writing, so don't flip
        new_message = IMessageDecoder.decode( buffer, null );
      }
View Full Code Here

    // Notify listeners
    InetSocketAddress address = ( InetSocketAddress ) session.getRemoteAddress();
    connection_listener.connectionClosed( address.getAddress(), address.getPort(),
      local_vmid, vmid, session.getAttribute( ATTACHMENT_KEY ), false );

    IMessage message =
      new SessionCloseIMessage( Resources.USER_INITIATED_DISCONNECT, false );
    session.write( message );
    performance_listener.messageSent( vmid, message );
    CloseHandler.close( session, 2000 );
  }
View Full Code Here

    IoSessionInfoWrapper session_info_wrapper = new IoSessionInfoWrapper( session,
      session_map, outbound_session_map, vmid_remap, map_lock, connection_listener,
      connection_type_description, local_vmid );
    session.setAttribute( SESSION_INFO_KEY, session_info_wrapper );

    IMessage message;
    try {
      message = message_handler.sessionOpened( session_info_wrapper,
        session.getService() == connector,
        ( ConnectionArgs ) session.getAttribute( CONNECTION_ARGS_KEY ) );
    }
    catch ( CloseSessionIndicator close_indicator ) {
      // If there's a message, write it first
      if ( close_indicator.getReasonMessage() != null ) {
        IMessage close_message = close_indicator.getReasonMessage();
        session.write( close_message );
        performance_listener.messageSent( session_info_wrapper.getVMID(),
          close_message );
      }
View Full Code Here

        message, session_info.getVMID() );
      return;
    }


    final IMessage response;
    try {
      try {
        response = message_handler.receivedMessage( session_info,
          ( IMessage ) message );
      }
      catch( ClassCastException ex ) {
        throw new CloseSessionIndicator( new SessionCloseIMessage(
          new FormattedTextResourceKey( Resources.INVALID_MESSAGE_TYPE,
          message.getClass().getName() ), false ) );
      }
    }
    catch ( final CloseSessionIndicator close_indicator ) {
      thread_pool.execute( new Runnable() {
        @Override
        public void run() {
          // If there's a message, write it first
          try {
            if ( close_indicator.getReasonMessage() != null ) {
              IMessage close_message = close_indicator.getReasonMessage();
              WriteFuture future = session.write( close_message );

              performance_listener.messageSent( session_info.getVMID(),
                close_message );
View Full Code Here

TOP

Related Classes of com.starlight.intrepid.message.IMessage

Copyright © 2018 www.massapicom. 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.