Esempio n. 1
0
 /**
  * The geoprocessing message type.
  *
  * @return MessageType
  */
 public final MessageType getType() {
   String t = _getType();
   for (int i = 0; i < MessageType.values().length; i++) {
     if (MessageType.values()[i].getValue().contentEquals(t)) return MessageType.values()[i];
   }
   return null;
 }
Esempio n. 2
0
  /** Builds a NetworkMessage of the correct type */
  public static NetworkMessage getMessage(String fromIP, String strMessage) {
    String[] messageArgs = strMessage.trim().split(";");
    MessageType messageType = MessageType.values()[Integer.parseInt(messageArgs[0])];
    String[] remainingArgs = Utils.arrayCopy(messageArgs, 1, messageArgs.length);

    NetworkMessage message = null;
    switch (messageType) {
      case Command:
        message = new NetworkCommand(fromIP, remainingArgs);
        break;
      case Heartbeat:
        message = new Heartbeat(fromIP, remainingArgs);
        break;
      case TextMessage:
        message = new TextMessage(fromIP, remainingArgs);
        break;
      case ShuttingDown:
        message = new NetworkMessage(fromIP, remainingArgs);
        break;
      default:
        System.err.println("Receieved unknown message type. Message: " + strMessage);
    }

    message.rcvdTime = System.currentTimeMillis();
    return message;
  }
 public static MessageType getMessageType(String description) {
   if (null == description) return null;
   for (MessageType _enum : MessageType.values()) {
     if (description.equals(_enum.getDescription())) return _enum;
   }
   return null;
 }
 public static MessageType getMessageType(Integer value) {
   if (null == value) return null;
   for (MessageType _enum : MessageType.values()) {
     if (value.equals(_enum.getValue())) return _enum;
   }
   return null;
 }
Esempio n. 5
0
 public static MessageType getFromValue(String value) {
   for (MessageType e : MessageType.values()) {
     if (e.value.equals(value)) {
       return e;
     }
   }
   return null;
 }
Esempio n. 6
0
 /**
  * Parse message type.
  *
  * @param value the value
  * @return the message type
  */
 public static MessageType parse(final byte value) {
   for (MessageType c : MessageType.values()) {
     if (c.value == value) {
       return c;
     }
   }
   throw new IllegalArgumentException("Unexpected value " + value);
 }
  @Parameters(name = "Type:{0}; ReduceMemoryFootPrint:{1}; ConcurrentDispatch:{2}; UseTopic:{3}")
  public static Collection<Object[]> data() {
    List<Object[]> values = new ArrayList<>();

    for (MessageType mt : MessageType.values()) {
      for (boolean rmfVal : reduceMemoryFootPrintVals) {
        for (boolean cdVal : concurrentDispatchVals) {
          for (boolean tpVal : useTopicVals) {
            values.add(new Object[] {mt, rmfVal, cdVal, tpVal});
          }
        }
      }
    }

    return values;
  }
Esempio n. 8
0
 public MessageType getMessageType() {
   return MessageType.values()[message[0] >> 28 & 0x7];
 }
Esempio n. 9
0
 protected void setHome(Message m) {
   if (MessageType.values()[m.ints[0]] == MessageType.SET_HOME && myHome == null) {
     myHome = m.locations[0];
   }
 }