public static interface NumericIdStrategy.Registry
| Modifier and Type | Method and Description |
|---|---|
<T> NumericIdStrategy.Registry |
mapPojo(java.lang.Class<? super T> baseClass,
java.lang.Class<T> implClass)
If you are sure that you are only using a single implementation of
your interface/abstract class, then it makes sense to map it directly
to its impl class to avoid writing the type.
|
<T extends java.util.Collection<?>> |
registerCollection(CollectionSchema.MessageFactory factory,
int id)
Collection ids start at 1.
|
<T> NumericIdStrategy.Registry |
registerDelegate(Delegate<T> delegate,
int id)
Register a
Delegate and assign an id. |
<T extends java.lang.Enum<T>> |
registerEnum(java.lang.Class<T> clazz,
int id)
Enum ids start at 1.
|
NumericIdStrategy.Registry |
registerEnum(EnumIO<?> eio,
int id)
Enum ids start at 1.
|
<T extends java.util.Map<?,?>> |
registerMap(MapSchema.MessageFactory factory,
int id)
Map ids start at 1.
|
<T> NumericIdStrategy.Registry |
registerPojo(java.lang.Class<T> clazz,
int id)
Pojo ids start at 1.
|
<T> NumericIdStrategy.Registry |
registerPojo(Schema<T> schema,
Pipe.Schema<T> pipeSchema,
int id)
Pojo ids start at 1.
|
<T extends java.util.Collection<?>> NumericIdStrategy.Registry registerCollection(CollectionSchema.MessageFactory factory, int id)
<T extends java.util.Map<?,?>> NumericIdStrategy.Registry registerMap(MapSchema.MessageFactory factory, int id)
<T extends java.lang.Enum<T>> NumericIdStrategy.Registry registerEnum(java.lang.Class<T> clazz, int id)
NumericIdStrategy.Registry registerEnum(EnumIO<?> eio, int id)
<T> NumericIdStrategy.Registry registerPojo(java.lang.Class<T> clazz, int id)
<T> NumericIdStrategy.Registry registerPojo(Schema<T> schema, Pipe.Schema<T> pipeSchema, int id)
<T> NumericIdStrategy.Registry mapPojo(java.lang.Class<? super T> baseClass, java.lang.Class<T> implClass)
Object.
Pojo ids start at 1.<T> NumericIdStrategy.Registry registerDelegate(Delegate<T> delegate, int id)
Delegate and assign an id.
Delegate ids start at 1.Copyright © 2009-2023. All Rights Reserved.