public static interface NumericIdStrategy.Registry
| Modifier and Type | Method and Description |
|---|---|
<T> NumericIdStrategy.Registry |
mapPojo(Class<? super T> baseClass,
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 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 Enum<T>> |
registerEnum(Class<T> clazz,
int id)
Enum ids start at 1.
|
NumericIdStrategy.Registry |
registerEnum(EnumIO<?> eio,
int id)
Enum ids start at 1.
|
<T extends Map<?,?>> |
registerMap(MapSchema.MessageFactory factory,
int id)
Map ids start at 1.
|
<T> NumericIdStrategy.Registry |
registerPojo(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 Collection<?>> NumericIdStrategy.Registry registerCollection(CollectionSchema.MessageFactory factory, int id)
<T extends Map<?,?>> NumericIdStrategy.Registry registerMap(MapSchema.MessageFactory factory, int id)
<T extends Enum<T>> NumericIdStrategy.Registry registerEnum(Class<T> clazz, int id)
NumericIdStrategy.Registry registerEnum(EnumIO<?> eio, int id)
<T> NumericIdStrategy.Registry registerPojo(Class<T> clazz, int id)
<T> NumericIdStrategy.Registry registerPojo(Schema<T> schema, Pipe.Schema<T> pipeSchema, int id)
<T> NumericIdStrategy.Registry mapPojo(Class<? super T> baseClass, Class<T> implClass)
Note that the type is always written when your field is 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–2019. All rights reserved.