Package io.vertx.tp.jet.uca.business
Class AbstractComponent
java.lang.Object
io.vertx.tp.jet.uca.business.AbstractComponent
- All Implemented Interfaces:
io.horizon.specification.meta.action.Service,JtComponent
public abstract class AbstractComponent
extends Object
implements JtComponent, io.horizon.specification.meta.action.Service
Four type components here, it is base class of
「Tree Structure」
Component:
|- Adaptor: AdaptorComponent ( database )
---- | - Director: AbstractDirector ( database, mission )
---- | - Connector: AbstractConnector ( database, integration )
-------- | - Actor: AbstractActor ( database, integration, mission )
「Not Recommend」 Here we do not recommend use this component directly.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> voidcontract(T instance) protected io.vertx.up.commune.exchange.DFabricfabric(io.vertx.core.json.JsonObject configured) io.vertx.up.commune.config.Identityidentity()protected io.horizon.uca.log.Annallogger()io.vertx.up.commune.exchange.BTreemapping()io.vertx.core.json.JsonObjectoptions()io.aeon.experiment.rule.RuleUniquerule()io.vertx.core.Future<io.vertx.up.commune.ActOut>transferAsync(io.vertx.up.commune.ActIn actIn) protected io.vertx.core.Future<io.vertx.up.commune.ActOut>transferAsync(io.vertx.up.commune.ActIn request, Function<String, io.vertx.core.Future<io.vertx.up.commune.ActOut>> executor)
-
Field Details
-
header
@Contract protected transient io.vertx.up.commune.config.XHeader header -
fabric
@Contract protected transient io.vertx.up.commune.exchange.DFabric fabric
-
-
Constructor Details
-
AbstractComponent
public AbstractComponent()
-
-
Method Details
-
options
public io.vertx.core.json.JsonObject options()- Specified by:
optionsin interfaceio.horizon.specification.meta.action.Service
-
identity
public io.vertx.up.commune.config.Identity identity()- Specified by:
identityin interfaceio.horizon.specification.meta.action.Service
-
mapping
public io.vertx.up.commune.exchange.BTree mapping()- Specified by:
mappingin interfaceio.horizon.specification.meta.action.Service
-
rule
public io.aeon.experiment.rule.RuleUnique rule()- Specified by:
rulein interfaceio.horizon.specification.meta.action.Service
-
transferAsync
-
transferAsync
public io.vertx.core.Future<io.vertx.up.commune.ActOut> transferAsync(io.vertx.up.commune.ActIn actIn) - Specified by:
transferAsyncin interfaceJtComponent
-
contract
protected <T> void contract(T instance) -
fabric
protected io.vertx.up.commune.exchange.DFabric fabric(io.vertx.core.json.JsonObject configured) -
logger
protected io.horizon.uca.log.Annal logger()
-