Package io.deephaven.server.plugin.type
Class ObjectTypes
java.lang.Object
io.deephaven.server.plugin.type.ObjectTypes
- All Implemented Interfaces:
io.deephaven.plugin.type.ObjectTypeLookup,io.deephaven.plugin.type.ObjectTypeRegistration
@Singleton
public final class ObjectTypes
extends Object
implements io.deephaven.plugin.type.ObjectTypeLookup, io.deephaven.plugin.type.ObjectTypeRegistration
Provides synchronized object type
registration and lookup.
Object type registration that is an instances of ObjectTypeClassBase receives special consideration, and
these objects have more efficient lookups.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.plugin.type.ObjectTypeLookup
io.deephaven.plugin.type.ObjectTypeLookup.NoOp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.deephaven.plugin.type.ObjectType>findObjectType(Object object) voidregister(io.deephaven.plugin.type.ObjectType objectType)
-
Constructor Details
-
ObjectTypes
@Inject public ObjectTypes()
-
-
Method Details
-
findObjectType
- Specified by:
findObjectTypein interfaceio.deephaven.plugin.type.ObjectTypeLookup
-
register
public void register(io.deephaven.plugin.type.ObjectType objectType) - Specified by:
registerin interfaceio.deephaven.plugin.type.ObjectTypeRegistration
-