| Summary: | Emit TimeoutChangedEvent from SignalProtocol | ||
|---|---|---|---|
| Product: | [Modeling] EMF | Reporter: | Eike Stepper <stepper> |
| Component: | cdo.net4j | Assignee: | Eike Stepper <stepper> |
| Status: | CLOSED FIXED | QA Contact: | Eike Stepper <stepper> |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | Carel.Bast, rkrijgsheld, vroldanbet |
| Version: | 4.1 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | Power to the People | ||
Usage:
org.eclipse.emf.cdo.net4j.CDOSession session = (org.eclipse.emf.cdo.net4j.CDOSession)openSession();
session.options().getProtocol().addListener(new IListener()
{
public void notifyEvent(IEvent event)
{
if (event instanceof TimeoutChangedEvent)
{
TimeoutChangedEvent e = (TimeoutChangedEvent)event;
System.out.println(e);
}
}
});
session.options().getProtocol().setTimeout(20L * 1000L);
Committed revision 8595: - trunk/plugins/org.eclipse.emf.cdo.tests - trunk/plugins/org.eclipse.net4j Committed revision 8595 Closing. |
public final class TimeoutChangedEvent extends Event { private static final long serialVersionUID = 1L; private long oldTimeout; private long newTimeout; public TimeoutChangedEvent(long oldTimeout, long newTimeout) { super(SignalProtocol.this); this.oldTimeout = oldTimeout; this.newTimeout = newTimeout; } @Override public SignalProtocol<?> getSource() { return (SignalProtocol<?>)super.getSource(); } public long getOldTimeout() { return oldTimeout; } public long getNewTimeout() { return newTimeout; } }