Class ClusterSerializableExternalizerProvider

java.lang.Object
org.wildfly.clustering.vertx.json.ClusterSerializableExternalizerProvider
All Implemented Interfaces:
Serializable, org.jboss.marshalling.Externalizer, org.wildfly.clustering.marshalling.jboss.ExternalizerProvider
Direct Known Subclasses:
JsonArrayExternalizerProvider, JsonObjectExternalizerProvider, UserExternalizerProvider

public class ClusterSerializableExternalizerProvider extends Object implements org.wildfly.clustering.marshalling.jboss.ExternalizerProvider, org.jboss.marshalling.Externalizer
Generic externalizer provider for JBoss Marshalling for use with ClusterSerializable implementations.
Author:
Paul Ferraro
See Also:
  • Constructor Details

    • ClusterSerializableExternalizerProvider

      public ClusterSerializableExternalizerProvider(Class<?> type)
  • Method Details

    • getType

      public Class<?> getType()
      Specified by:
      getType in interface org.wildfly.clustering.marshalling.jboss.ExternalizerProvider
    • writeExternal

      public void writeExternal(Object subject, ObjectOutput output) throws IOException
      Specified by:
      writeExternal in interface org.jboss.marshalling.Externalizer
      Throws:
      IOException
    • createExternal

      public Object createExternal(Class<?> subjectType, ObjectInput input) throws IOException, ClassNotFoundException
      Specified by:
      createExternal in interface org.jboss.marshalling.Externalizer
      Throws:
      IOException
      ClassNotFoundException
    • getExternalizer

      public org.jboss.marshalling.Externalizer getExternalizer()
      Specified by:
      getExternalizer in interface org.wildfly.clustering.marshalling.jboss.ExternalizerProvider