Examples of IMessage


Examples of org.knapper.core.messages.IMessage

      // if read message is null an error might have happened, so we quit
      if (fromClient == null) {
        break;
      }
     
      IMessage message = MessageFactory.parseMessage(fromClient);
     
      if (message != null) {
        serverSession.receivePlayerMessage(this, message);
      } else {
        ConsoleService.getInstance().handleMessage(
View Full Code Here

Examples of org.knapper.core.messages.IMessage

    }
     
    // wait for AuthRequestMessage
    String armText = readInputLine();
   
    IMessage arm = MessageFactory.parseMessage(armText);
    if (arm == null) {
      return false; // didn't receive interpretable message
    }
   
    AuthRequestMessageBody armb = AuthRequestMessageBody
      .parseBody(arm.getBody());
    if (armb == null) {
      return false; // didn't receive interpretable message body
    }   
   
    player = serverSession.getAuthControl()
      .allowPlayer(armb);
 
    if (player != null) {
      AuthResponseMessageBody response = new AuthResponseMessageBody(
          true,
          player.getGuid(),
          player.getNickName());
     
      IMessage aresm = MessageFactory.createMessage(
          serverSession,
          player,
          response);
     
      send(aresm.pack());
     
      serverSession.playerConnected(this);
     
      return true;
   
View Full Code Here

Examples of org.knapper.core.messages.IMessage

      public void handleEvent(IEvent event) {
        if (event instanceof MessageReceiveEvent) {
          MessageReceiveEvent mre = (MessageReceiveEvent) event;
         
          IMessage message = mre.getMessage();
         
          ChatMessageBody body = ChatMessageBody.parseBody(message.getBody());
         
          if (body != null) {
            // TODO sender is not correct
            handleChatMessage(message.getSender(), body);
          }
        }
      }
    };
   
View Full Code Here

Examples of org.knapper.core.messages.IMessage

    }   
  } 
 
  private void send(IMessageBody messageBody) {
    for (int i = 0; i < clientWorkers.size(); i++) {
      IMessage message = MessageFactory.createMessage(
          this,
          clientWorkers.get(i).getPlayer(),
          messageBody);
     
      clientWorkers.get(i).send(message.pack());
    }
  }
View Full Code Here

Examples of org.knapper.core.messages.IMessage

  private void send(IRole destination, IMessageBody messageBody) {
    for (int i = 0; i < clientWorkers.size(); i++) {
      IPlayer player = clientWorkers.get(i).getPlayer();
     
      if (player != null && player.getGuid().equals(destination.getGuid())) {
        IMessage message = MessageFactory.createMessage(
            this,
            player,
            messageBody);
       
        clientWorkers.get(i).send(message.pack());
      }
    }
  } 
View Full Code Here

Examples of org.knapper.core.messages.IMessage

    }
   
    try {
      String fromClient;
      while ((fromClient = in.readLine()) != null) {
        IMessage message = MessageFactory.parseMessage(fromClient);
       
        if (message != null) {
          serverThread.receiveMessageEvent(
              new MessageReceiveEvent(this, message));
        } else {
View Full Code Here

Examples of org.knapper.core.messages.IMessage

      public void handleEvent(IEvent event) {
        if (event instanceof MessageReceiveEvent) {
          MessageReceiveEvent mre = (MessageReceiveEvent) event;
         
          IMessage message = mre.getMessage();
         
          ChatMessageBody body = ChatMessageBody.parseBody(message.getBody());
         
          if (body != null) {
            handleChatMessageBody(message.getSender(), body);
          }
        }
       
      }
     
View Full Code Here

Examples of org.knapper.core.messages.IMessage

    }   
  } 
 
  public void send(IMessageBody messageBody) {
    for (int i = 0; i < serverIOThreads.size(); i++) {
      IMessage message = MessageFactory.createMessage(
          masterServer,
          serverIOThreads.get(i).getPlayer(),
          messageBody);
     
      serverIOThreads.get(i).send(message.pack());
    }
  }
View Full Code Here

Examples of org.knapper.core.messages.IMessage

  public void send(IRole destination, IMessageBody messageBody) {
    for (int i = 0; i < serverIOThreads.size(); i++) {
      IPlayer player = serverIOThreads.get(i).getPlayer();
     
      if (player != null && player.getGuid().equals(destination.getGuid())) {
        IMessage message = MessageFactory.createMessage(
            masterServer,
            player,
            messageBody);
       
        serverIOThreads.get(i).send(message.pack());
      }
    }
  } 
View Full Code Here

Examples of org.knapper.core.messages.IMessage

      public void handleEvent(IEvent event) {
        if (event instanceof MessageReceiveEvent) {
          MessageReceiveEvent mre = (MessageReceiveEvent) event;
         
          IMessage message = mre.getMessage();
         
          ChatMessageBody body = ChatMessageBody.parseBody(message.getBody());
         
          if (body != null) {
            appendChatMessage(body.getNickName(), body.getText());
          }
        }
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.