public class ReactiveGeneratorWrapper<T> extends Object implements ReactiveIdentifierGenerator<T>
Constructor and Description |
---|
ReactiveGeneratorWrapper(ReactiveIdentifierGenerator<T> reactiveGenerator) |
ReactiveGeneratorWrapper(ReactiveIdentifierGenerator<T> reactiveGenerator, IdentifierGenerator generator) |
Modifier and Type | Method and Description |
---|---|
CompletionStage<T> | generate(ReactiveConnectionSupplier session, Object entity) Returns a generated identifier, via a CompletionStage . |
Serializable | generate(SharedSessionContractImplementor session, Object object) Returns a generated identifier, via a CompletionStage . |
void | registerExportables(Database database) |
public ReactiveGeneratorWrapper(ReactiveIdentifierGenerator<T> reactiveGenerator, IdentifierGenerator generator)
public ReactiveGeneratorWrapper(ReactiveIdentifierGenerator<T> reactiveGenerator)
public CompletionStage<T> generate(ReactiveConnectionSupplier session, Object entity)
ReactiveIdentifierGenerator
CompletionStage
.generate
in interface ReactiveIdentifierGenerator<T>
session
- the reactive sessionpublic Serializable generate(SharedSessionContractImplementor session, Object object)
ReactiveIdentifierGenerator
CompletionStage
.generate
in interface ReactiveIdentifierGenerator<T>
session
- the reactive sessionpublic void registerExportables(Database database)