public final class DomainObjectModule
extends java.lang.Object
| Constructor and Description |
|---|
DomainObjectModule() |
| Modifier and Type | Method and Description |
|---|---|
static io.leoplatform.schema.ChangeSource |
provideChangeSource() |
static io.leoplatform.sdk.changes.ChangeReactor |
provideDomainObjectReactor(io.leoplatform.sdk.changes.DomainResolver domainResolver,
io.leoplatform.sdk.changes.PayloadWriter payloadWriter) |
static io.leoplatform.sdk.changes.DomainResolver |
provideDomainObjectResolver(io.leoplatform.schema.ChangeSource source,
io.leoplatform.sdk.changes.DomainQuery domainQuery,
io.leoplatform.sdk.changes.JsonDomainData domainData) |
static io.leoplatform.sdk.changes.DomainQuery |
provideDomainQuery() |
static OracleChangeLoader |
provideOracleChangeLoader(OracleChangeRegistrar registrar) |
static OracleChangeRegistrar |
provideOracleChangeRegistrar(OracleChangeSource source,
OracleChangeWriter ocw,
io.leoplatform.sdk.ExecutorManager executorManager) |
static OracleChangeSource |
provideOracleChangeSource() |
static io.leoplatform.sdk.changes.SchemaChangeQueue |
provideSchemaChangeQueue(io.leoplatform.sdk.changes.ChangeReactor changeReactor,
io.leoplatform.sdk.ExecutorManager executorManager) |
@Singleton @Provides public static OracleChangeSource provideOracleChangeSource()
@Singleton @Provides public static io.leoplatform.schema.ChangeSource provideChangeSource()
@Singleton @Provides public static OracleChangeRegistrar provideOracleChangeRegistrar(OracleChangeSource source, OracleChangeWriter ocw, io.leoplatform.sdk.ExecutorManager executorManager)
@Singleton @Provides public static OracleChangeLoader provideOracleChangeLoader(OracleChangeRegistrar registrar)
@Singleton @Provides public static io.leoplatform.sdk.changes.DomainQuery provideDomainQuery()
@Singleton
@Provides
@Named(value="DomainObjectResolver")
public static io.leoplatform.sdk.changes.DomainResolver provideDomainObjectResolver(io.leoplatform.schema.ChangeSource source,
io.leoplatform.sdk.changes.DomainQuery domainQuery,
io.leoplatform.sdk.changes.JsonDomainData domainData)
@Singleton
@Provides
@Named(value="DomainObjectReactor")
public static io.leoplatform.sdk.changes.ChangeReactor provideDomainObjectReactor(@Named(value="DomainObjectResolver")
io.leoplatform.sdk.changes.DomainResolver domainResolver,
io.leoplatform.sdk.changes.PayloadWriter payloadWriter)
@Singleton
@Provides
public static io.leoplatform.sdk.changes.SchemaChangeQueue provideSchemaChangeQueue(@Named(value="DomainObjectReactor")
io.leoplatform.sdk.changes.ChangeReactor changeReactor,
io.leoplatform.sdk.ExecutorManager executorManager)