* Bernd Hufmann - Initial API and implementation
* Simon Delisle - Updated for support of LTTng Tools 2.2
**********************************************************************/
+
package org.eclipse.linuxtools.internal.lttng2.control.core.model.impl;
import java.util.ArrayList;
import org.eclipse.linuxtools.internal.lttng2.control.core.model.TraceEnablement;
/**
- * <p>
* Implementation of the trace channel interface (IChannelInfo) to store channel
* related data.
- * </p>
*
* @author Bernd Hufmann
*/
*/
private BufferType fBufferType = BufferType.BUFFER_TYPE_UNKNOWN;
-
// ------------------------------------------------------------------------
// Constructors
// ------------------------------------------------------------------------
/**
* Constructor
- * @param name - name channel
+ *
+ * @param name
+ * - name channel
*/
public ChannelInfo(String name) {
super(name);
/**
* Copy constructor
- * @param other - the instance to copy
+ *
+ * @param other
+ * - the instance to copy
*/
public ChannelInfo(ChannelInfo other) {
super(other);
for (Iterator<IEventInfo> iterator = other.fEvents.iterator(); iterator.hasNext();) {
IEventInfo event = iterator.next();
if (event instanceof EventInfo) {
- fEvents.add(new EventInfo((EventInfo)event));
+ fEvents.add(new EventInfo((EventInfo) event));
} else {
fEvents.add(event);
}
@Override
public void setState(String stateName) {
- fState = TraceEnablement.ENABLED;
- if (TraceEnablement.DISABLED.getInName().equals(stateName)) {
- fState = TraceEnablement.DISABLED;
- } else if (TraceEnablement.ENABLED.getInName().equals(stateName)) {
- fState = TraceEnablement.ENABLED;
- }
+ fState = TraceEnablement.valueOfString(stateName);
}
@Override
@Override
public String toString() {
StringBuffer output = new StringBuffer();
- output.append("[ChannelInfo(");
- output.append(super.toString());
- output.append(",State=");
- output.append(fState);
- output.append(",OverwriteMode=");
- output.append(fOverwriteMode);
- output.append(",SubBuffersSize=");
- output.append(fSubBufferSize);
- output.append(",NumberOfSubBuffers=");
- output.append(fNumberOfSubBuffers);
- output.append(",SwitchTimer=");
- output.append(fSwitchTimer);
- output.append(",ReadTimer=");
- output.append(fReadTimer);
- output.append(",output=");
- output.append(fOutputType);
- if ((fBufferType != null) && !fBufferType.equals(BufferType.BUFFER_TYPE_UNKNOWN) && !fBufferType.equals(BufferType.BUFFER_SHARED)) {
- output.append(",BufferType=");
- output.append(fBufferType);
- }
- output.append(",Events=");
- if (fEvents.isEmpty()) {
- output.append("None");
- } else {
- for (Iterator<IEventInfo> iterator = fEvents.iterator(); iterator.hasNext();) {
- IEventInfo event = iterator.next();
- output.append(event.toString());
- }
+ output.append("[ChannelInfo(");
+ output.append(super.toString());
+ output.append(",State=");
+ output.append(fState);
+ output.append(",OverwriteMode=");
+ output.append(fOverwriteMode);
+ output.append(",SubBuffersSize=");
+ output.append(fSubBufferSize);
+ output.append(",NumberOfSubBuffers=");
+ output.append(fNumberOfSubBuffers);
+ output.append(",SwitchTimer=");
+ output.append(fSwitchTimer);
+ output.append(",ReadTimer=");
+ output.append(fReadTimer);
+ output.append(",output=");
+ output.append(fOutputType);
+ if ((fBufferType != null) && !fBufferType.equals(BufferType.BUFFER_TYPE_UNKNOWN) && !fBufferType.equals(BufferType.BUFFER_SHARED)) {
+ output.append(",BufferType=");
+ output.append(fBufferType);
+ }
+ output.append(",Events=");
+ if (fEvents.isEmpty()) {
+ output.append("None");
+ } else {
+ for (Iterator<IEventInfo> iterator = fEvents.iterator(); iterator.hasNext();) {
+ IEventInfo event = iterator.next();
+ output.append(event.toString());
}
- output.append(")]");
- return output.toString();
+ }
+ output.append(")]");
+ return output.toString();
}
@Override