Package org.nustaq.reallive.records
Class RecordWrapper
java.lang.Object
org.nustaq.reallive.records.RecordWrapper
- All Implemented Interfaces:
java.io.Serializable,Record,EvalContext
- Direct Known Subclasses:
PatchingRecord
public class RecordWrapper extends java.lang.Object implements Record
Created by ruedi on 22/08/15.
base for app specific typed wrappers. Wrappers submitted/stored to reallive will be automatically unwrapped
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description RecordWrapper(java.lang.String key)protectedRecordWrapper(Record record) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.Objectget(java.lang.String field)java.lang.String[]getFields()java.lang.StringgetKey()longgetLastModified()RecordgetRecord()longgetSequence()inthashCode()voidinternal_incSequence()voidinternal_setLastModified(long tim)voidinternal_updateLastModified()Recordkey(java.lang.String key)take care, kind of dangerousRecordput(java.lang.String field, java.lang.Object value)java.lang.StringtoString()static <T> RecordWrapperWrap(Record rec)
-
Field Details
-
Constructor Details
-
RecordWrapper
-
RecordWrapper
public RecordWrapper(java.lang.String key)
-
-
Method Details
-
Wrap
-
getRecord
-
getKey
public java.lang.String getKey() -
getLastModified
public long getLastModified()- Specified by:
getLastModifiedin interfaceRecord
-
internal_setLastModified
public void internal_setLastModified(long tim)- Specified by:
internal_setLastModifiedin interfaceRecord
-
internal_incSequence
public void internal_incSequence()- Specified by:
internal_incSequencein interfaceRecord
-
getSequence
public long getSequence()- Specified by:
getSequencein interfaceRecord
-
internal_updateLastModified
public void internal_updateLastModified()- Specified by:
internal_updateLastModifiedin interfaceRecord
-
key
Description copied from interface:Recordtake care, kind of dangerous -
getFields
public java.lang.String[] getFields() -
get
public java.lang.Object get(java.lang.String field)- Specified by:
getin interfaceEvalContext
-
put
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-