public abstract class Keyed<T extends Keyed> extends Iced<T>
Modifier and Type | Class and Description |
---|---|
protected static class |
Keyed.BinarySerializer<X extends Keyed> |
Modifier and Type | Field and Description |
---|---|
Key<T> |
_key
Key mapping a Value which holds this object; may be null
|
static java.util.List<Key> |
EMPTY_KEY_LIST |
Modifier and Type | Method and Description |
---|---|
protected abstract long |
checksum_impl()
High-quality 64-bit checksum of the content of the
object.
|
long |
checksum() |
AutoBufferSerializer<Keyed> |
getBinarySerializer()
Returns a model serializer into AutoBuffer.
|
java.util.List<Key> |
getPublishedKeys()
Returns a list of keys which are published by this object.
|
protected Futures |
remove_impl(Futures fs)
Override to remove subparts, but not self, of composite Keyed objects.
|
void |
remove()
Remove this Keyed object, and all subparts; blocking.
|
Futures |
remove(Futures fs)
Remove this Keyed object, and all subparts.
|
static void |
remove(Key k)
Remove this Keyed object, and all subparts; blocking.
|
static void |
remove(Key k,
Futures fs)
Remove this Keyed object, and all subparts.
|
clone, frozenType, read_impl, read, readExternal, readJSON_impl, readJSON, toJsonString, write_impl, write, writeExternal, writeHTML_impl, writeHTML, writeJSON_impl, writeJSON
public final Key<T extends Keyed> _key
public static final java.util.List<Key> EMPTY_KEY_LIST
public final void remove()
public static void remove(Key k)
protected abstract long checksum_impl()
public final long checksum()
public AutoBufferSerializer<Keyed> getBinarySerializer()
public java.util.List<Key> getPublishedKeys()