1、Adapter must implement three methods:
.GetInterestedEvent:register interested event type at server;
.Recv: deal with events received from server;
.Disconnected: deal with disconnected situation ;
2、Events between client and server:
Register/Deregister: client to server , client register/deregister interested event types at server
Block event/tx rejection / chaincode event: server to client, server send events to interested client.
3、Events from server to client
Ledger ->EventChannel
EventProcessor fetch event and drive all registered handlers to send event to client.