public class AbstractEvents
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<OperationEvent>> |
eventMap |
protected java.util.concurrent.locks.ReadWriteLock |
lock |
protected java.util.concurrent.locks.Lock |
readLock |
protected java.util.concurrent.locks.Lock |
writeLock |
| Constructor and Description |
|---|
AbstractEvents() |
AbstractEvents(java.util.Map<java.lang.String,java.util.List<OperationEvent>> eventMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(OperationEvent event) |
void |
addEvents(java.util.List<OperationEvent> events) |
void |
clearEvents() |
void |
exportToBlackBoard(Blackboard bb) |
java.util.Map<java.lang.String,java.util.List<OperationEvent>> |
getAllEvents() |
java.util.List<OperationEvent> |
getEvents(java.lang.String name) |
static java.util.List<java.lang.Object> |
getUniqueEventsAcrossAll(java.lang.String kind) |
static java.util.List<java.lang.Object> |
getUniqueEventsForClient(java.lang.String givenClientName,
java.lang.String kind) |
static java.util.Map<java.lang.String,AbstractEvents> |
importFromBlackBoard(java.lang.String type,
Blackboard bb) |
static AbstractEvents |
importFromBlackBoard(java.lang.String type,
java.lang.String clientName,
Blackboard bb) |
void |
printEvents() |
void |
processIndexes(OperationEvent event) |
protected java.util.concurrent.locks.ReadWriteLock lock
protected java.util.concurrent.locks.Lock readLock
protected java.util.concurrent.locks.Lock writeLock
protected java.util.Map<java.lang.String,java.util.List<OperationEvent>> eventMap
public AbstractEvents(java.util.Map<java.lang.String,java.util.List<OperationEvent>> eventMap)
public AbstractEvents()
public void addEvent(OperationEvent event)
public void addEvents(java.util.List<OperationEvent> events)
public void processIndexes(OperationEvent event)
public java.util.Map<java.lang.String,java.util.List<OperationEvent>> getAllEvents()
public java.util.List<OperationEvent> getEvents(java.lang.String name)
public void clearEvents()
public void exportToBlackBoard(Blackboard bb)
public static java.util.Map<java.lang.String,AbstractEvents> importFromBlackBoard(java.lang.String type, Blackboard bb)
public static AbstractEvents importFromBlackBoard(java.lang.String type, java.lang.String clientName, Blackboard bb)
public void printEvents()
public static java.util.List<java.lang.Object> getUniqueEventsForClient(java.lang.String givenClientName,
java.lang.String kind)
public static java.util.List<java.lang.Object> getUniqueEventsAcrossAll(java.lang.String kind)
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.