Class ProtoStreamStoredObject
- java.lang.Object
-
- org.drools.reliability.core.BaseStoredObject
-
- org.drools.reliability.infinispan.proto.ProtoStreamStoredObject
-
- All Implemented Interfaces:
java.io.Serializable,org.drools.reliability.core.StoredObject
public class ProtoStreamStoredObject extends org.drools.reliability.core.BaseStoredObjectThis class is used to store objects in Infinispan using ProtoStream. This class inherits Serializable from BaseStoredObject, but it uses ProtoStream instead of Java serialization.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProtoStreamStoredObject(java.lang.Object object, boolean propagated)ProtoStreamStoredObject(java.lang.Object object, boolean propagated, long timestamp, long duration, long handleId)ProtoStreamStoredObject(org.infinispan.protostream.types.protobuf.AnySchema.Any protoObject, boolean propagated, long timestamp, long duration, long handleId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDuration()longgetHandleId()java.lang.ObjectgetObject()org.infinispan.protostream.types.protobuf.AnySchema.AnygetProtoObject()longgetTimestamp()booleanisPropagated()java.lang.StringtoString()
-
-
-
Constructor Detail
-
ProtoStreamStoredObject
public ProtoStreamStoredObject(java.lang.Object object, boolean propagated)
-
ProtoStreamStoredObject
public ProtoStreamStoredObject(java.lang.Object object, boolean propagated, long timestamp, long duration, long handleId)
-
ProtoStreamStoredObject
@ProtoFactory public ProtoStreamStoredObject(org.infinispan.protostream.types.protobuf.AnySchema.Any protoObject, boolean propagated, long timestamp, long duration, long handleId)
-
-
Method Detail
-
getProtoObject
@ProtoField(value=1, required=true) public org.infinispan.protostream.types.protobuf.AnySchema.Any getProtoObject()
-
isPropagated
@ProtoField(value=2, required=true) public boolean isPropagated()- Specified by:
isPropagatedin interfaceorg.drools.reliability.core.StoredObject- Overrides:
isPropagatedin classorg.drools.reliability.core.BaseStoredObject
-
getTimestamp
@ProtoField(value=3, required=true) public long getTimestamp()- Specified by:
getTimestampin interfaceorg.drools.reliability.core.StoredObject- Overrides:
getTimestampin classorg.drools.reliability.core.BaseStoredObject
-
getDuration
@ProtoField(value=4, required=true) public long getDuration()- Specified by:
getDurationin interfaceorg.drools.reliability.core.StoredObject- Overrides:
getDurationin classorg.drools.reliability.core.BaseStoredObject
-
getHandleId
@ProtoField(value=5, required=true) public long getHandleId()
-
getObject
public java.lang.Object getObject()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-