public class EventBundleImpl extends Object implements EventBundle
Constructor and Description |
---|
EventBundleImpl() |
EventBundleImpl(VMID sourceVMID) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsEventName(String eventName)
Check is bundle contains the specified event.
|
String |
getName()
Gets the bundle name.
|
VMID |
getSourceVMID()
Returns the VMID of the JVM where the bundle was created.
|
boolean |
hasRemoteSource()
Tests whether or not this event bundle was created on a remote machine.
|
boolean |
isEmpty()
Tests whether or not this bundle is empty.
|
Iterator<Event> |
iterator() |
Event |
peek()
Gets the first event in that bundle.
|
void |
push(Event event)
Adds an event in that bundle at the end of the list.
|
int |
size()
Gets the size of that bundle.
|
public EventBundleImpl(VMID sourceVMID)
public EventBundleImpl()
public boolean hasRemoteSource()
EventBundle
hasRemoteSource
in interface EventBundle
public String getName()
EventBundle
This is usually the first event repository name in the bundle but the implementation may decide to change this behavior.
getName
in interface EventBundle
public boolean isEmpty()
EventBundle
isEmpty
in interface EventBundle
public Event peek()
EventBundle
peek
in interface EventBundle
public void push(Event event)
EventBundle
The bundle implementation must ignore redundant events and events marked as inline.
push
in interface EventBundle
event
- the event to append.public int size()
EventBundle
size
in interface EventBundle
public VMID getSourceVMID()
EventBundle
getSourceVMID
in interface EventBundle
public boolean containsEventName(String eventName)
EventBundle
containsEventName
in interface EventBundle
Copyright © 2013 Nuxeo SA. All Rights Reserved.