lttng.control: Replacing isKernel with an enum for the domain type
[deliverable/tracecompass.git] / lttng / org.eclipse.tracecompass.lttng2.control.ui.tests / stubs / org / eclipse / tracecompass / internal / lttng2 / control / stubs / dialogs / EnableChannelDialogStub.java
CommitLineData
a26d90be 1/**********************************************************************
ed902a2b 2 * Copyright (c) 2012, 2014 Ericsson
cfdb727a 3 *
a26d90be
BH
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
cfdb727a
AM
8 *
9 * Contributors:
a26d90be
BH
10 * Bernd Hufmann - Initial API and implementation
11 **********************************************************************/
9bc60be7 12package org.eclipse.tracecompass.internal.lttng2.control.stubs.dialogs;
a26d90be 13
1bc37054 14import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceDomainType;
9bc60be7
AM
15import org.eclipse.tracecompass.internal.lttng2.control.core.model.IChannelInfo;
16import org.eclipse.tracecompass.internal.lttng2.control.core.model.impl.BufferType;
17import org.eclipse.tracecompass.internal.lttng2.control.core.model.impl.ChannelInfo;
18import org.eclipse.tracecompass.internal.lttng2.control.ui.views.dialogs.IEnableChannelDialog;
19import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent;
20import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent;
a26d90be
BH
21
22/**
cfdb727a 23 * Create channel dialog stub implementation.
a26d90be 24 */
cfdb727a 25@SuppressWarnings("javadoc")
d62bfa55 26public class EnableChannelDialogStub implements IEnableChannelDialog {
cfdb727a 27
a26d90be
BH
28 // ------------------------------------------------------------------------
29 // Attributes
30 // ------------------------------------------------------------------------
1bc37054 31 private TraceDomainComponent fDomainComponent;
a26d90be 32 private ChannelInfo fChannelInfo;
1bc37054 33 private TraceDomainType fDomain;
cfdb727a 34
a26d90be
BH
35 // ------------------------------------------------------------------------
36 // Constructor
37 // ------------------------------------------------------------------------
d62bfa55 38 public EnableChannelDialogStub() {
4e0b52e0 39 fChannelInfo = new ChannelInfo("mychannel");
a26d90be
BH
40 fChannelInfo.setNumberOfSubBuffers(4);
41 fChannelInfo.setOverwriteMode(true);
42 fChannelInfo.setReadTimer(200);
43 fChannelInfo.setSwitchTimer(100);
44 fChannelInfo.setSubBufferSize(16384);
45 }
cfdb727a 46
a26d90be
BH
47 // ------------------------------------------------------------------------
48 // Accessors
49 // ------------------------------------------------------------------------
cfdb727a 50
a26d90be
BH
51 @Override
52 public IChannelInfo getChannelInfo() {
53 return fChannelInfo;
54 }
55
56 @Override
57 public void setDomainComponent(TraceDomainComponent domain) {
1bc37054
BR
58 fDomainComponent = domain;
59 if (fDomainComponent != null) {
60 fDomain = fDomainComponent.getDomain();
a26d90be
BH
61 }
62 }
63
64 @Override
65 public int open() {
66 return 0;
67 }
68
69 @Override
1bc37054
BR
70 public TraceDomainType getDomain() {
71 return fDomain;
72 }
73
74 public void setDomain(TraceDomainType domain) {
75 fDomain = domain;
a26d90be 76 }
cfdb727a 77
a07c7629
BH
78 @Override
79 public void setHasKernel(boolean hasKernel) {
80 // Do nothing
81 }
82
a26d90be
BH
83 public void setChannelInfo(ChannelInfo info) {
84 fChannelInfo = info;
85 }
e799e5f3
SD
86
87 @Override
88 public void setTargetNodeComponent(TargetNodeComponent node) {
ca8c54b3 89 // Do nothing
e799e5f3 90 }
83051fc3
BH
91
92 public void setBufferType (BufferType bufferType) {
93 fChannelInfo.setBufferType(bufferType);
94 }
a26d90be 95}
This page took 0.081377 seconds and 5 git commands to generate.