Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 312542

Summary: Fire events from SignalProtocol for scheduled and finished signal executions
Product: [Modeling] EMF Reporter: Eike Stepper <stepper>
Component: cdo.net4jAssignee: Eike Stepper <stepper>
Status: CLOSED FIXED QA Contact: Eike Stepper <stepper>
Severity: enhancement    
Priority: P3    
Version: 3.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Eike Stepper CLA 2010-05-12 04:03:24 EDT
This can be used to monitor, measure or timeout protocols.
Comment 1 Eike Stepper CLA 2010-05-12 04:04:47 EDT
Adding SignalScheduledEvent and SignalFinishedEvent...
Comment 2 Eike Stepper CLA 2010-05-12 04:20:55 EDT
Now a modified CDO InvalidationTest prints the following:

------------------------ START ------------------------
CDOSession[repo1, 2]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=OpenViewRequest]
CDOSession[repo1, 2]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=OpenViewRequest]
CDOSession[repo1, 2]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 2]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 2]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=CommitTransactionRequest]
CDOSession[repo1, 2]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=CommitTransactionRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=OpenViewRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=OpenViewRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=QueryRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=QueryRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 2]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=CommitTransactionRequest]
CDOSession[repo1, 2]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=CommitTransactionRequest]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=CommitNotificationIndication]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=CommitNotificationIndication]
CDOSession[repo1, 3]: SignalScheduledEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
CDOSession[repo1, 3]: SignalFinishedEvent[source=SignalProtocol[cdo], signal=LoadRevisionsRequest]
------------------------- END -------------------------
Comment 3 Eike Stepper CLA 2010-05-12 04:21:11 EDT
Committed to HEAD
Comment 4 Eike Stepper CLA 2010-06-29 04:40:30 EDT
Available in 3.0 GA:
http://download.eclipse.org/modeling/emf/cdo/updates/3.0-releases/