public class MapKeyMapCodec
Class MapKeyMapCodec. Provides mapkeymapcodec functionality for the Hytale server.
java.lang.Object > MapKeyMapCodec
Field Summary
lock
Field lock.
map
Field map.
codec
Field codec.
id
Field id.
thread
Field thread.
unknownValue
Field unknownValue.
value
Field value.
encoded
Field encoded.
Method Detail
MapKeyMapCodec
public
MapKeyMapCodec
()
Method MapKeyMapCodec.
register
void
register
(@Nonnull final Class tClass, @Nonnull final String id, @Nonnull final Codec codec)
Method register.
- Parameters:
@Nonnull final ClasstClass@Nonnull final Stringid@Nonnull final Codeccodec
unregister
void
unregister
(@Nonnull final Class tClass)
Method unregister.
- Parameters:
@Nonnull final ClasstClass
IllegalStateException
new
IllegalStateException
(String.valueOf(tClass)
Method IllegalStateException.
- Parameters:
String.valueOf(tClassString.valueOf(tClass
decodeById
Method decodeById.
- Parameters:
@Nonnull final Stringidfinal BsonValuevaluefinal ExtraInfoextraInfo
getIdForKey
String
getIdForKey
(final Class extends V> key)
Method getIdForKey.
- Parameters:
final Class extends V>key
createMap
TypeMap
createMap
()
Method createMap.
handleUnknown
void
handleUnknown
(@Nonnull final TypeMap map, @Nonnull final String key, final BsonValue value, @Nonnull final ExtraInfo extraInfo)
Method handleUnknown.
- Parameters:
@Nonnull final TypeMapmap@Nonnull final Stringkeyfinal BsonValuevalue@Nonnull final ExtraInfoextraInfo
encodeExtra
void
encodeExtra
(@Nonnull final BsonDocument document, @Nonnull final TypeMap map, final ExtraInfo extraInfo)
Method encodeExtra.
- Parameters:
@Nonnull final BsonDocumentdocument@Nonnull final TypeMapmapfinal ExtraInfoextraInfo
getKeyForId
V>
getKeyForId
(final String id)
Method getKeyForId.
- Parameters:
final Stringid
emptyMap
TypeMap
emptyMap
()
Method emptyMap.
unmodifiableMap
TypeMap
unmodifiableMap
(@Nonnull final TypeMap m)
Method unmodifiableMap.
- Parameters:
@Nonnull final TypeMapm
Thread
new
Thread
(()
Method Thread.
- Parameters:
((
Object2ObjectOpenHashMap
new
Object2ObjectOpenHashMap
()
Method Object2ObjectOpenHashMap.
tryUpgrade
void
tryUpgrade
(@Nonnull final Class tClass, @Nonnull final String id, @Nonnull final Codec codec)
Method tryUpgrade.
- Parameters:
@Nonnull final ClasstClass@Nonnull final Stringid@Nonnull final Codeccodec
tryDowngrade
void
tryDowngrade
(@Nonnull final Class tClass, @Nonnull final String id, @Nonnull final Codec codec)
Method tryDowngrade.
- Parameters:
@Nonnull final ClasstClass@Nonnull final Stringid@Nonnull final Codeccodec
size
int
size
()
Method size.
isEmpty
boolean
isEmpty
()
Method isEmpty.
containsKey
boolean
containsKey
(final Object key)
Method containsKey.
- Parameters:
final Objectkey
containsValue
boolean
containsValue
(final Object value)
Method containsValue.
- Parameters:
final Objectvalue
get
V
get
(final Object key)
Method get.
- Parameters:
final Objectkey
put
V
put
(@Nonnull final Class extends V> key, final V value)
Method put.
- Parameters:
@Nonnull final Class extends V>keyfinal Vvalue
remove
V
remove
(final Object key)
Method remove.
- Parameters:
final Objectkey
putAll
void
putAll
(@Nonnull final Map extends Class extends V>, ? extends V> m)
Method putAll.
- Parameters:
@Nonnull final Map extends Class extends V>, ? extends V>m
clear
void
clear
()
Method clear.
keySet
>
keySet
()
Method keySet.
values
Collection
values
()
Method values.
entrySet
V>>
entrySet
()
Method entrySet.
computeIfAbsent
T
computeIfAbsent
(final Class extends T> key, @Nonnull final Function super Class extends V>, T> mappingFunction)
Method computeIfAbsent.
- Parameters:
final Class extends T>key@Nonnull final Function super Class extends V>, T>mappingFunction
equals
boolean
equals
(final Object o)
Method equals.
- Parameters:
final Objecto
hashCode
int
hashCode
()
Method hashCode.
toString
String
toString
()
Method toString.
empty
TypeMap
empty
()
Method empty.