public class TransactionSession
extends java.lang.Object
TransactionProcessor object from providers instances| Constructor and Description |
|---|
TransactionSession(@NotNull ISerializationProvider serializationProvider,
@NotNull IRPCProvider rpcProvider,
@NotNull IABIProvider abiProvider,
@NotNull ISignatureProvider signatureProvider)
Initialize TransactionSession object which acts like a factory to create
TransactionProcessor object from providers instances. |
| Modifier and Type | Method and Description |
|---|---|
@NotNull IABIProvider |
getAbiProvider()
Get ABI Provider to be used as a reference on
TransactionProcessor object
Responsible for managing ABIs for serialization/deserialization |
@NotNull IRPCProvider |
getRpcProvider()
Get rpc provider to be used as a reference on
TransactionProcessor object
Responsible for communicate with EOSIO chain |
@NotNull ISerializationProvider |
getSerializationProvider()
Get serialization provider to be used as a reference on
TransactionProcessor object
Responsible for serialization/deserialization between JSON and Hex for communicate with EOSIO chain |
@NotNull ISignatureProvider |
getSignatureProvider()
Get signature provider to be used as a reference on
TransactionProcessor object
Responsible for managing keys, create signature to make transaction to EOSIO chain |
TransactionProcessor |
getTransactionProcessor()
Create and return a new instance of TransactionProcessor
|
TransactionProcessor |
getTransactionProcessor(Transaction transaction)
Create and return a new instance of TransactionProcessor with preset transaction
|
public TransactionSession(@NotNull
@NotNull ISerializationProvider serializationProvider,
@NotNull
@NotNull IRPCProvider rpcProvider,
@NotNull
@NotNull IABIProvider abiProvider,
@NotNull
@NotNull ISignatureProvider signatureProvider)
TransactionProcessor object from providers instances.serializationProvider - serialization provider.rpcProvider - Rpc provider.abiProvider - ABI provider.signatureProvider - signature provider.public TransactionProcessor getTransactionProcessor()
public TransactionProcessor getTransactionProcessor(Transaction transaction) throws TransactionProcessorConstructorInputError
transaction - - preset transactionTransactionProcessorConstructorInputError - thrown if initializing TransactionProcessor get error.@NotNull public @NotNull ISerializationProvider getSerializationProvider()
TransactionProcessor object
@NotNull public @NotNull IRPCProvider getRpcProvider()
TransactionProcessor object
@NotNull public @NotNull IABIProvider getAbiProvider()
TransactionProcessor object
@NotNull public @NotNull ISignatureProvider getSignatureProvider()
TransactionProcessor object