2010-12-15  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/event/LttngTimestamp.java: Fixed a rounding error 

2010-12-13  Bernd Hufmann  <bhufmann@gmail.com>

	* src/org/eclipse/linuxtools/lttng/LttngConstants.java: Added file header.

2010-11-25  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: Clear the checkpoint data when a new experiment is selected

2010-11-23  Francois Chouinard  <fchouinard@gmail.com> Providing int IDs for the Stats HashMaps

	* src/org/eclipse/linuxtools/lttng/LttngConstants.java:
	* src/org/eclipse/linuxtools/lttng/event/LttngEvent.java: 
	* src/org/eclipse/linuxtools/lttng/event/LttngEventType.java: 
	* src/org/eclipse/linuxtools/lttng/model/LTTngTreeNodeGeneric.java: 
	* src/org/eclipse/linuxtools/lttng/state/evProcessor/state/AbsStateUpdate.java: 
	* src/org/eclipse/linuxtools/lttng/state/evProcessor/state/StateUpdateHandlers.java:
	* src/org/eclipse/linuxtools/lttng/state/model/LttngExecutionState.java:
	* src/org/eclipse/linuxtools/lttng/state/model/LttngProcessState.java: 
	* src/org/eclipse/linuxtools/lttng/state/model/LttngTraceState.java: 
	* src/org/eclipse/linuxtools/lttng/state/resource/ILttngStateContext.java: 
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTextTrace.java: 

    * src/org/eclipse/linuxtools/lttng/state/trace/StateTraceManager.java: Adjusted buffering between checkpoints
    * src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java: Ditto
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java: Ditto

2010-11-19  Francois Chouinard  <fchouinard@gmail.com>

	* build.properties: Cosmetic spacing
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTextTrace.java: Suppress warning for non-externalized strings

2010-11-10  Francois Chouinard  <fchouinard@gmail.com>

    Suppress warning for non-externalized strings
	   * src/org/eclipse/linuxtools/lttng/control/LttngSyntheticEventProvider.java: 
	   * src/org/eclipse/linuxtools/lttng/event/LttngEvent.java: 
	   * src/org/eclipse/linuxtools/lttng/event/LttngEventContent.java: 
	   * src/org/eclipse/linuxtools/lttng/event/LttngEventReference.java: 
	   * src/org/eclipse/linuxtools/lttng/event/LttngEventType.java: 
	   * src/org/eclipse/linuxtools/lttng/event/LttngLocation.java: 
	   * src/org/eclipse/linuxtools/lttng/event/LttngTimestamp.java: 
	   * src/org/eclipse/linuxtools/lttng/LTTngCorePlugin.java: 
	   * src/org/eclipse/linuxtools/lttng/model/LTTngTreeNodeGeneric.java: 
	   * src/org/eclipse/linuxtools/lttng/request/LttngSyntEventRequest.java: 
	   * src/org/eclipse/linuxtools/lttng/state/evProcessor/state/StateUpdateHandlers.java: 
	   * src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: 
	   * src/org/eclipse/linuxtools/lttng/state/experiment/StateManagerFactory.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngBdevState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LTTngCPUState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngExecutionState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngIRQState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngProcessState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngSoftIRQState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngTraceState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngTrapState.java: 
	   * src/org/eclipse/linuxtools/lttng/state/resource/ILTTngStateResource.java: 
	   * src/org/eclipse/linuxtools/lttng/state/resource/LTTngStateResource.java: 
	   * src/org/eclipse/linuxtools/lttng/state/StateStrings.java: 
	   * src/org/eclipse/linuxtools/lttng/state/trace/StateTraceManager.java: 
	   * src/org/eclipse/linuxtools/lttng/trace/LTTngTextTrace.java: 
	   * src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java: 
	   * src/org/eclipse/linuxtools/lttng/trace/LTTngTraceVersion.java: 

2010-11-09  Francois Chouinard  <fchouinard@gmail.com>

    * src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java (getNextEvent): Fix for NullPointerException

    Suppress warning for non-externalized strings
	   * src/org/eclipse/linuxtools/lttng/event/LttngEvent.java (toString):
	   * src/org/eclipse/linuxtools/lttng/event/LttngEventContent.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/event/LttngEventField.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/event/LttngEventType.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/event/LttngTimestamp.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/state/evProcessor/AbsEventToHandlerResolver.java (process): 
	   * src/org/eclipse/linuxtools/lttng/state/evProcessor/state/AbsStateProcessing.java (getAFieldLong): 
	       (getAFieldString): 
	       (sendNoFieldFoundMsg): 
	      * src/org/eclipse/linuxtools/lttng/state/evProcessor/state/AbsStateUpdate.java (pop_state): 
	       (pop_function): 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngExecutionState.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngProcessState.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngTraceState.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/state/model/LttngTrapState.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/state/trace/StateTraceManager.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java (toString): 
           (LTTngExperiment): 
	       (getNextEvent): Fix for Bug329764
	   * src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/trace/LTTngTraceVersion.java (toString): 
	   * src/org/eclipse/linuxtools/lttng/TraceDebug.java: 

2010-10-29  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/event/LttngEventContent.java (getFields): Cosmetic change
	* src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java (getNextEvent): Oprimization when only 1 trace 
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java: New hshing algorithm

2010-10-27  Francois Chouinard  <fchouinard@gmail.com>

	* Implement enhanced request coalescing across providers, request cancellation, multiple synth data providers and cleanup
		* src/org/eclipse/linuxtools/lttng/control/LttngCoreProviderFactory.java
		* src/org/eclipse/linuxtools/lttng/control/LttngSyntheticEventProvider.java: 
		* src/org/eclipse/linuxtools/lttng/LttngFactory.java: 
		* src/org/eclipse/linuxtools/lttng/request/ILttngSyntEventRequest.java: 
		* src/org/eclipse/linuxtools/lttng/request/LttngSyntEventRequest.java: 
		* src/org/eclipse/linuxtools/lttng/state/evProcessor/AbsEventToHandlerResolver.java: 
		* src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: 
		* src/org/eclipse/linuxtools/lttng/state/trace/StateTraceManager.java 

2010-10-15  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/event/LttngEvent.java: Implement cloning
	* src/org/eclipse/linuxtools/lttng/event/LttngEventContent.java: Implement cloning 
	* src/org/eclipse/linuxtools/lttng/event/LttngEventField.java: Implement cloning
	* src/org/eclipse/linuxtools/lttng/event/LttngEventReference.java (clone): Implement cloning
	* src/org/eclipse/linuxtools/lttng/event/LttngEventSource.java (clone): Implement cloning
	* src/org/eclipse/linuxtools/lttng/event/LttngEventType.java (clone): Implement cloning
	* src/org/eclipse/linuxtools/lttng/event/LttngTimestamp.java (clone): Implement cloning
	* src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: (StateExperimentManager): Counter fix 
	(buildCheckPoints):  Proper timestamp cloning
	(.handleData): Per-trace event counter (bug...)
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java (currentLttngEvent): Make the event unique (single)
	(LTTngTrace): Fix the trace time range to start at first event

2010-10-14  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/control/LttngSyntheticEventProvider.java: Handle processing through a coalesced request
	* src/org/eclipse/linuxtools/lttng/request/LttngBaseEventRequest.java: Removed references to trace and trace model
	* src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: Replaced map key from trace path (String) to actual trace (ITmfTrace)

2010-10-13  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/control/LttngSyntheticEventProvider.java: Removed unecessary ACK event
	* src/org/eclipse/linuxtools/lttng/event/LttngSyntheticEvent.java: Removed unecessary ACK event
	* src/org/eclipse/linuxtools/lttng/state/model/LttngExecutionState.java (toString): Added 
	* src/org/eclipse/linuxtools/lttng/state/model/LttngProcessState.java (toString): Added
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java: Cleanup comment 

2010-09-17  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/control/LttngSyntheticEventProvider.java: Adjusted to new handleData() API
	* src/org/eclipse/linuxtools/lttng/event/LttngEvent.java: Adjusted to new handleData() API
	* src/org/eclipse/linuxtools/lttng/request/LttngSyntEventRequest.java: Adjusted to new handleData() API
	* src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: Adjusted to new handleData() API
	* src/org/eclipse/linuxtools/lttng/state/trace/StateTraceManager.java: Adjusted to new handleData() API
	* src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java: Adjusted to new handleData() API

2010-09-15  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java: ExecutionType update
	* src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManager.java: ExecutionType update
	* src/org/eclipse/linuxtools/lttng/request/LttngSyntEventRequest.java: ExecutionType update
	* src/org/eclipse/linuxtools/lttng/control/LttngSyntheticEventProvider.java: ExecutionType update

2010-09-09  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java: Fixed a ranking problem on a seek()
	* src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java: New class

2010-07-29  Francois Chouinard  <fchouinard@gmail.com>

	* src/org/eclipse/linuxtools/lttng/state/evProcessor/state/StateUpdateHandlers.java: Fixed state of running process
	* src/org/eclipse/linuxtools/lttng/state/evProcessor/AbsEventToHandlerResolver.java: Optimized condition handling
