Package io.mats3

Interface MatsEndpoint.MatsObject

Enclosing interface:
MatsEndpoint<R,S>

public static interface MatsEndpoint.MatsObject
For the incoming message type, this represents the equivalent of Java's Object - a "generic" incoming message whose type is not yet determined. When you know, you invoke toClass(Class) to get it "casted" (i.e. deserialized) to the specified type.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    toClass(Class<T> type)
    Deserializes the incoming message class to the desired type - assuming that it actually is a serialized representation of that class.
  • Method Details

    • toClass

      <T> T toClass(Class<T> type) throws IllegalArgumentException
      Deserializes the incoming message class to the desired type - assuming that it actually is a serialized representation of that class.
      Type Parameters:
      T - the type of 'type'
      Parameters:
      type - the class that the incoming message should be deserialized to.
      Returns:
      the deserialized object.
      Throws:
      IllegalArgumentException - if the incoming message could not be deserialized to the desired type.