예제 #1
0
 public void handle(IPC.MSG_INSTANCE msgInstance, Object callData) {
   System.out.println(
       "msg1Handler: Receiving message "
           + IPC.msgInstanceName(msgInstance)
           + " of "
           + IPC.dataLength(msgInstance)
           + " bytes");
   System.out.println("   Java data: " + callData + " [" + clientData + "]");
 }
예제 #2
0
 public void handle(IPC.MSG_INSTANCE msgInstance, Object callData) {
   System.out.println(
       "replyHandler: Receiving message "
           + IPC.msgInstanceName(msgInstance)
           + " ("
           + callData
           + ") ["
           + clientData
           + "]");
 }
예제 #3
0
 public void handle(IPC.MSG_INSTANCE msgInstance, Object callData) {
   System.out.println(
       "query2Handler: Receiving message "
           + IPC.msgInstanceName(msgInstance)
           + " ("
           + callData
           + ")");
   float[][] matrix = ((matrix_list) callData).matrix;
   for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) matrix[i][j]++;
   System.out.println("IPC.respondData(" + RESPONSE2_MSG + ", " + matrixString(matrix) + ")");
   IPC.respondData(msgInstance, RESPONSE2_MSG, matrix);
 }
예제 #4
0
    public void handle(IPC.MSG_INSTANCE msgInstance, Object callData) {
      String publishStr = "Published";
      String responseStr = "Responded";

      System.out.println(
          "queryHandler: Receiving message "
              + IPC.msgInstanceName(msgInstance)
              + " of "
              + IPC.dataLength(msgInstance)
              + " bytes");
      System.out.println("   Java data: " + callData);
      // Publish this message -- all subscribers get it
      System.out.println("\n  IPC.publishData(" + MSG2 + ", '" + publishStr + "')");
      IPC.publishData(MSG2, publishStr);
      // Respond with this message -- only the query handler gets it
      IPC.respondData(msgInstance, MSG2, responseStr);
    }