Class AssembleTransactionProcessor
java.lang.Object
org.fisco.bcos.sdk.transaction.manager.TransactionProcessor
org.fisco.bcos.sdk.transaction.manager.AssembleTransactionProcessor
- All Implemented Interfaces:
AssembleTransactionProcessorInterface,TransactionProcessorInterface
public class AssembleTransactionProcessor extends TransactionProcessor implements AssembleTransactionProcessorInterface
ContractlessTransactionManager @Description: ContractlessTransactionManager
-
Field Summary
Fields Modifier and Type Field Description protected ABICodecabiCodecprotected static org.slf4j.Loggerlogprotected TransactionDecoderInterfacetransactionDecoderprotected TransactionPusherInterfacetransactionPusherFields inherited from class org.fisco.bcos.sdk.transaction.manager.TransactionProcessor
chainId, client, cryptoKeyPair, cryptoSuite, groupId, transactionBuilder, transactionEncoder -
Constructor Summary
Constructors Constructor Description AssembleTransactionProcessor(Client client, CryptoKeyPair cryptoKeyPair, java.lang.Integer groupId, java.lang.String chainId, ContractLoader contractLoader) -
Method Summary
Modifier and Type Method Description CallResponsecallAndGetResponse(java.lang.String from, java.lang.String to, java.lang.String abi, java.lang.String functionName, java.lang.String data)java.lang.StringcreateSignedConstructor(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params)TransactionReceiptdeployAndGetReceipt(java.lang.String data)TransactionResponsedeployAndGetResponse(java.lang.String abi, java.lang.String signedData)TransactionResponsedeployAndGetResponse(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params)TransactionResponsedeployAndGetResponseWithStringParams(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.String> params)java.util.concurrent.CompletableFuture<TransactionReceipt>deployAsync(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params)voiddeployAsync(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params, TransactionCallback callback)TransactionResponsedeployByContractLoader(java.lang.String contractName, java.util.List<java.lang.Object> args)Deploy by bin and abi files.voiddeployByContractLoaderAsync(java.lang.String contractName, java.util.List<java.lang.Object> args, TransactionCallback callback)voiddeployOnly(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params)java.lang.StringencodeFunction(java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> params)CallResponsesendCall(java.lang.String from, java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> paramsList)CallResponsesendCall(CallRequest callRequest)CallResponsesendCallByContractLoader(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> args)CallResponsesendCallWithStringParams(java.lang.String from, java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.String> paramsList)TransactionReceiptsendTransactionAndGetReceiptByContractLoader(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> args)voidsendTransactionAndGetReceiptByContractLoaderAsync(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> args, TransactionCallback callback)TransactionResponsesendTransactionAndGetResponse(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.lang.String data)TransactionResponsesendTransactionAndGetResponse(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> params)TransactionResponsesendTransactionAndGetResponseByContractLoader(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> funcParams)java.util.concurrent.CompletableFuture<TransactionReceipt>sendTransactionAsync(java.lang.String signedData)voidsendTransactionAsync(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> params, TransactionCallback callback)voidsendTransactionAsync(java.lang.String signedTransaction, TransactionCallback callback)voidsendTransactionOnly(java.lang.String signedData)TransactionResponsesendTransactionWithStringParamsAndGetResponse(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.String> params)Methods inherited from class org.fisco.bcos.sdk.transaction.manager.TransactionProcessor
createSignedTransaction, executeCall, executeCall, sendTransactionAndGetReceipt, sendTransactionAsync
-
Field Details
-
log
protected static org.slf4j.Logger log -
transactionDecoder
-
transactionPusher
-
abiCodec
-
-
Constructor Details
-
AssembleTransactionProcessor
public AssembleTransactionProcessor(Client client, CryptoKeyPair cryptoKeyPair, java.lang.Integer groupId, java.lang.String chainId, ContractLoader contractLoader)
-
-
Method Details
-
deployOnly
public void deployOnly(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params) throws ABICodecException- Specified by:
deployOnlyin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-
deployAndGetReceipt
- Specified by:
deployAndGetReceiptin interfaceAssembleTransactionProcessorInterface
-
deployAndGetResponse
- Specified by:
deployAndGetResponsein interfaceAssembleTransactionProcessorInterface
-
deployAndGetResponse
public TransactionResponse deployAndGetResponse(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params) throws ABICodecException- Specified by:
deployAndGetResponsein interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-
deployAndGetResponseWithStringParams
public TransactionResponse deployAndGetResponseWithStringParams(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.String> params) throws ABICodecException- Specified by:
deployAndGetResponseWithStringParamsin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-
deployAsync
public void deployAsync(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params, TransactionCallback callback) throws ABICodecException- Specified by:
deployAsyncin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-
deployAsync
public java.util.concurrent.CompletableFuture<TransactionReceipt> deployAsync(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params) throws ABICodecException- Specified by:
deployAsyncin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-
deployByContractLoader
public TransactionResponse deployByContractLoader(java.lang.String contractName, java.util.List<java.lang.Object> args) throws ABICodecException, TransactionBaseExceptionDeploy by bin and abi files. Should init with contractLoader.- Specified by:
deployByContractLoaderin interfaceAssembleTransactionProcessorInterface- Parameters:
contractName- the contract nameargs- the params when deploy a contract- Returns:
- the transaction response
- Throws:
TransactionBaseException- send transaction exceptionedABICodecException- abi encode exceptionedNoSuchTransactionFileException- Files related to abi codec were not found
-
deployByContractLoaderAsync
public void deployByContractLoaderAsync(java.lang.String contractName, java.util.List<java.lang.Object> args, TransactionCallback callback) throws ABICodecException, NoSuchTransactionFileException- Specified by:
deployByContractLoaderAsyncin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecExceptionNoSuchTransactionFileException
-
sendTransactionOnly
public void sendTransactionOnly(java.lang.String signedData)- Specified by:
sendTransactionOnlyin interfaceAssembleTransactionProcessorInterface
-
sendTransactionAndGetResponse
public TransactionResponse sendTransactionAndGetResponse(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.lang.String data) throws TransactionBaseException, ABICodecException- Specified by:
sendTransactionAndGetResponsein interfaceAssembleTransactionProcessorInterface- Throws:
TransactionBaseExceptionABICodecException
-
sendTransactionAndGetResponse
public TransactionResponse sendTransactionAndGetResponse(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> params) throws ABICodecException, TransactionBaseException- Specified by:
sendTransactionAndGetResponsein interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecExceptionTransactionBaseException
-
sendTransactionWithStringParamsAndGetResponse
public TransactionResponse sendTransactionWithStringParamsAndGetResponse(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.String> params) throws ABICodecException, TransactionBaseException- Specified by:
sendTransactionWithStringParamsAndGetResponsein interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecExceptionTransactionBaseException
-
sendTransactionAndGetReceiptByContractLoader
public TransactionReceipt sendTransactionAndGetReceiptByContractLoader(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> args) throws ABICodecException, TransactionBaseException- Specified by:
sendTransactionAndGetReceiptByContractLoaderin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecExceptionTransactionBaseException
-
sendTransactionAndGetResponseByContractLoader
public TransactionResponse sendTransactionAndGetResponseByContractLoader(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> funcParams) throws ABICodecException, TransactionBaseException- Specified by:
sendTransactionAndGetResponseByContractLoaderin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecExceptionTransactionBaseException
-
sendTransactionAsync
- Specified by:
sendTransactionAsyncin interfaceAssembleTransactionProcessorInterface
-
sendTransactionAsync
public void sendTransactionAsync(java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> params, TransactionCallback callback) throws TransactionBaseException, ABICodecException- Specified by:
sendTransactionAsyncin interfaceAssembleTransactionProcessorInterface- Throws:
TransactionBaseExceptionABICodecException
-
sendTransactionAsync
public java.util.concurrent.CompletableFuture<TransactionReceipt> sendTransactionAsync(java.lang.String signedData)- Specified by:
sendTransactionAsyncin interfaceAssembleTransactionProcessorInterface
-
sendTransactionAndGetReceiptByContractLoaderAsync
public void sendTransactionAndGetReceiptByContractLoaderAsync(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> args, TransactionCallback callback) throws ABICodecException, TransactionBaseException- Specified by:
sendTransactionAndGetReceiptByContractLoaderAsyncin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecExceptionTransactionBaseException
-
sendCallByContractLoader
public CallResponse sendCallByContractLoader(java.lang.String contractName, java.lang.String contractAddress, java.lang.String functionName, java.util.List<java.lang.Object> args) throws TransactionBaseException, ABICodecException- Specified by:
sendCallByContractLoaderin interfaceAssembleTransactionProcessorInterface- Throws:
TransactionBaseExceptionABICodecException
-
sendCall
public CallResponse sendCall(java.lang.String from, java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> paramsList) throws TransactionBaseException, ABICodecException- Specified by:
sendCallin interfaceAssembleTransactionProcessorInterface- Throws:
TransactionBaseExceptionABICodecException
-
sendCall
public CallResponse sendCall(CallRequest callRequest) throws TransactionBaseException, ABICodecException- Specified by:
sendCallin interfaceAssembleTransactionProcessorInterface- Throws:
TransactionBaseExceptionABICodecException
-
sendCallWithStringParams
public CallResponse sendCallWithStringParams(java.lang.String from, java.lang.String to, java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.String> paramsList) throws TransactionBaseException, ABICodecException- Specified by:
sendCallWithStringParamsin interfaceAssembleTransactionProcessorInterface- Throws:
TransactionBaseExceptionABICodecException
-
callAndGetResponse
public CallResponse callAndGetResponse(java.lang.String from, java.lang.String to, java.lang.String abi, java.lang.String functionName, java.lang.String data) throws ABICodecException, TransactionBaseException -
createSignedConstructor
public java.lang.String createSignedConstructor(java.lang.String abi, java.lang.String bin, java.util.List<java.lang.Object> params) throws ABICodecException- Specified by:
createSignedConstructorin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-
encodeFunction
public java.lang.String encodeFunction(java.lang.String abi, java.lang.String functionName, java.util.List<java.lang.Object> params) throws ABICodecException- Specified by:
encodeFunctionin interfaceAssembleTransactionProcessorInterface- Throws:
ABICodecException
-