Class FilterManager
java.lang.Object
org.fisco.bcos.sdk.eventsub.filter.FilterManager
public class FilterManager
extends java.lang.Object
Filter manager is to maintain a EventLogFilter list, as well as a EventCallback list. Include
add, remove, update operations to the two list and filters.
-
Constructor Summary
Constructors Constructor Description FilterManager()
-
Method Summary
Modifier and Type Method Description void
addCallback(java.lang.String filterID, EventCallback callback)
void
addFilter(EventLogFilter filter)
java.util.List<EventLogFilter>
getAllSubscribedEvent()
EventCallback
getCallBack(java.lang.String filterID)
EventLogFilter
getFilter(java.lang.String registerId)
EventLogFilter
getFilterById(java.lang.String filterId)
java.util.List<EventLogFilter>
getWaitingReqFilters()
void
removeCallback(java.lang.String filterID)
void
removeFilter(java.lang.String registerId)
void
updateEventLogFilterStatus(io.netty.channel.ChannelHandlerContext ctx)
void
updateFilterStatus(EventLogFilter filter, EventLogFilterStatus status, io.netty.channel.ChannelHandlerContext ctx)
-
Constructor Details
-
FilterManager
public FilterManager()
-
-
Method Details
-
getAllSubscribedEvent
-
getFilterById
-
addFilter
-
getFilter
-
removeFilter
public void removeFilter(java.lang.String registerId) -
addCallback
-
removeCallback
public void removeCallback(java.lang.String filterID) -
updateFilterStatus
public void updateFilterStatus(EventLogFilter filter, EventLogFilterStatus status, io.netty.channel.ChannelHandlerContext ctx) -
getCallBack
-
getWaitingReqFilters
-
updateEventLogFilterStatus
public void updateEventLogFilterStatus(io.netty.channel.ChannelHandlerContext ctx)
-