Package org.hyperledger.fabric.shim
Class NettyChaincodeServer
- java.lang.Object
-
- org.hyperledger.fabric.shim.NettyChaincodeServer
-
- All Implemented Interfaces:
ChaincodeServer
public class NettyChaincodeServer extends java.lang.Object implements ChaincodeServer
-
-
Constructor Summary
Constructors Constructor Description NettyChaincodeServer(ChaincodeBase chaincodeBase, ChaincodeServerProperties chaincodeServerProperties)
configure and init server.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
start()
run external chaincode server.void
stop()
shutdown now grpc server.
-
-
-
Constructor Detail
-
NettyChaincodeServer
public NettyChaincodeServer(ChaincodeBase chaincodeBase, ChaincodeServerProperties chaincodeServerProperties) throws java.io.IOException
configure and init server.- Parameters:
chaincodeBase
- - chaincode implementation (invoke, init)chaincodeServerProperties
- - setting for grpc server- Throws:
java.io.IOException
-
-
Method Detail
-
start
public void start() throws java.io.IOException, java.lang.InterruptedException
run external chaincode server.- Specified by:
start
in interfaceChaincodeServer
- Throws:
java.io.IOException
- problem while start grpc serverjava.lang.InterruptedException
- thrown when block and awaiting shutdown gprc server
-
stop
public void stop()
shutdown now grpc server.- Specified by:
stop
in interfaceChaincodeServer
-
-