public class RegistryEvent extends java.lang.Object implements IRegistryEvent
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<ClassInfo,java.util.Set<IService>> |
addedservices
The added services.
|
protected int |
eventslimit
The number of events that must have occured before a remote message is sent.
|
protected java.util.Map<ClassInfo,java.util.Set<IService>> |
removedservices
The removed services.
|
protected long |
timelimit
The time limit.
|
protected long |
timestamp
The timestamp of the first event (change).
|
Constructor and Description |
---|
RegistryEvent()
Create a new registry event.
|
RegistryEvent(java.util.Map<ClassInfo,java.util.Set<IService>> addedservices,
java.util.Map<ClassInfo,java.util.Set<IService>> removedservices,
int eventslimit,
long timelimit)
Create a new registry event.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addAddedService(ClassInfo type,
IService service)
Add an added service.
|
boolean |
addRemovedService(ClassInfo type,
IService service)
Add an added service.
|
java.util.Map<ClassInfo,java.util.Set<IService>> |
getAddedServices()
Get the addedservices.
|
java.util.Map<ClassInfo,java.util.Set<IService>> |
getRemovedServices()
Get the removedservices.
|
boolean |
isDue()
Check if this event is due and should be sent.
|
void |
setAddedServices(java.util.Map<ClassInfo,java.util.Set<IService>> services)
Set the added services.
|
void |
setRemovedServices(java.util.Map<ClassInfo,java.util.Set<IService>> services)
Set the removed services.
|
int |
size()
Returns the number of elements added to this event.
|
protected java.util.Map<ClassInfo,java.util.Set<IService>> addedservices
protected java.util.Map<ClassInfo,java.util.Set<IService>> removedservices
protected int eventslimit
protected long timestamp
protected long timelimit
public RegistryEvent()
public RegistryEvent(java.util.Map<ClassInfo,java.util.Set<IService>> addedservices, java.util.Map<ClassInfo,java.util.Set<IService>> removedservices, int eventslimit, long timelimit)
addedservices
- The added services.removedservices
- The removed services.public java.util.Map<ClassInfo,java.util.Set<IService>> getAddedServices()
getAddedServices
in interface IRegistryEvent
public void setAddedServices(java.util.Map<ClassInfo,java.util.Set<IService>> services)
public java.util.Map<ClassInfo,java.util.Set<IService>> getRemovedServices()
getRemovedServices
in interface IRegistryEvent
public void setRemovedServices(java.util.Map<ClassInfo,java.util.Set<IService>> services)
public boolean addAddedService(ClassInfo type, IService service)
public boolean addRemovedService(ClassInfo type, IService service)
public int size()
size
in interface IRegistryEvent
public boolean isDue()
True,
- if the event is due and should be sent.