public class InMemoryEventBrokerClient extends Object implements EventBrokerClient
Constructor and Description |
---|
InMemoryEventBrokerClient(EventBroker eb) |
Modifier and Type | Method and Description |
---|---|
Map<String,Boolean> |
clear() |
Map<String,Boolean> |
clearGroup(String group) |
Map<String,Object> |
clearStats() |
void |
close() |
step.plugins.events.Event |
consumeEvent(String id) |
step.plugins.events.Event |
consumeEventByGroupAndName(String group,
String name) |
Set<String> |
getDistinctGroupNames() |
Map<String,Set<step.plugins.events.Event>> |
getEventBrokerGroupMap() |
Map<String,Set<step.plugins.events.Event>> |
getEventBrokerGroupMap(int skip,
int limit) |
Map<String,step.plugins.events.Event> |
getEventBrokerIdMap() |
Map<String,step.plugins.events.Event> |
getEventBrokerIdMap(int skip,
int limit) |
Set<step.plugins.events.Event> |
getFullGroup(String group) |
Map<String,Object> |
getGlobalStats() |
int |
getGroupSize(String group) |
Set<step.plugins.events.Event> |
getGroupSkipLimit(String group,
int skip,
int limit) |
Map<String,Object> |
getGroupStats(String group) |
step.plugins.events.Event |
peekEvent(String id) |
step.plugins.events.Event |
peekEventByGroupAndName(String group,
String name) |
step.plugins.events.Event |
putEvent(step.plugins.events.Event event) |
Map<String,Object> |
setCircuitBreakerThreshold(long circuitBreakerThreshold) |
public InMemoryEventBrokerClient(EventBroker eb)
public Map<String,step.plugins.events.Event> getEventBrokerIdMap()
getEventBrokerIdMap
in interface EventBrokerClient
public Map<String,step.plugins.events.Event> getEventBrokerIdMap(int skip, int limit)
getEventBrokerIdMap
in interface EventBrokerClient
public Map<String,Set<step.plugins.events.Event>> getEventBrokerGroupMap()
getEventBrokerGroupMap
in interface EventBrokerClient
public Map<String,Set<step.plugins.events.Event>> getEventBrokerGroupMap(int skip, int limit)
getEventBrokerGroupMap
in interface EventBrokerClient
public step.plugins.events.Event putEvent(step.plugins.events.Event event)
putEvent
in interface EventBrokerClient
public step.plugins.events.Event peekEvent(String id)
peekEvent
in interface EventBrokerClient
public step.plugins.events.Event peekEventByGroupAndName(String group, String name)
peekEventByGroupAndName
in interface EventBrokerClient
public step.plugins.events.Event consumeEvent(String id)
consumeEvent
in interface EventBrokerClient
public step.plugins.events.Event consumeEventByGroupAndName(String group, String name)
consumeEventByGroupAndName
in interface EventBrokerClient
public Map<String,Boolean> clear()
clear
in interface EventBrokerClient
public Map<String,Boolean> clearGroup(String group)
clearGroup
in interface EventBrokerClient
public Map<String,Object> getGlobalStats()
getGlobalStats
in interface EventBrokerClient
public Map<String,Object> getGroupStats(String group)
getGroupStats
in interface EventBrokerClient
public Map<String,Object> clearStats()
clearStats
in interface EventBrokerClient
public Set<step.plugins.events.Event> getGroupSkipLimit(String group, int skip, int limit)
getGroupSkipLimit
in interface EventBrokerClient
public Set<step.plugins.events.Event> getFullGroup(String group)
getFullGroup
in interface EventBrokerClient
public Set<String> getDistinctGroupNames()
getDistinctGroupNames
in interface EventBrokerClient
public int getGroupSize(String group)
getGroupSize
in interface EventBrokerClient
public Map<String,Object> setCircuitBreakerThreshold(long circuitBreakerThreshold)
setCircuitBreakerThreshold
in interface EventBrokerClient
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2020. All rights reserved.