public class TransactionSession
extends java.lang.Object
TransactionProcessor
object from providers instancesConstructor 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