1 /**********************************************************************
2 * Copyright (c) 2012, 2014 Ericsson
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
10 * Bernd Hufmann - Initial API and implementation
11 **********************************************************************/
12 package org
.eclipse
.tracecompass
.internal
.lttng2
.control
.stubs
.dialogs
;
14 import java
.util
.ArrayList
;
15 import java
.util
.List
;
17 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.core
.model
.LogLevelType
;
18 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.core
.model
.TraceLogLevel
;
19 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.ui
.views
.dialogs
.IEnableEventsDialog
;
20 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.ui
.views
.model
.impl
.TraceDomainComponent
;
21 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.ui
.views
.model
.impl
.TraceProviderGroup
;
24 * Enable events dialog stub implementation.
26 @SuppressWarnings("javadoc")
27 public class EnableEventsDialogStub
implements IEnableEventsDialog
{
29 // ------------------------------------------------------------------------
31 // ------------------------------------------------------------------------
32 private boolean fIsKernel
;
33 private boolean fIsTracePoints
;
34 private boolean fIsAllEvents
;
35 private boolean fIsAllTracePoints
;
36 private boolean fIsSysCalls
;
37 private boolean fIsDynamicProbe
;
38 private String fProbeEventName
;
39 private String fDynamicProbe
;
40 private boolean fIsFunctionProbe
;
41 private String fFunctionEventName
;
42 private String fFunctionProbe
;
43 private boolean fIsWildcard
;
44 private String fWildcard
;
45 private boolean fIsLogLevel
;
46 private String fLogLevelEventName
;
47 private TraceLogLevel fLogLevel
;
48 private LogLevelType fLogLevelType
;
49 private String fFilter
;
50 private List
<String
> fNames
= new ArrayList
<>();
52 // ------------------------------------------------------------------------
54 // ------------------------------------------------------------------------
55 public void setIsKernel(boolean isKernel
) {
59 public void setIsAllEvents(boolean isAllEvents
) {
60 fIsAllEvents
= isAllEvents
;
63 public void setIsTracePoints(boolean isTracePoints
) {
64 fIsTracePoints
= isTracePoints
;
67 public void setIsAllTracePoints(boolean isAllTracePoints
) {
68 fIsAllTracePoints
= isAllTracePoints
;
71 public void setIsSysCalls(boolean isSysCalls
) {
72 this.fIsSysCalls
= isSysCalls
;
75 public void setIsDynamicProbe(boolean isDynamicProbe
) {
76 fIsDynamicProbe
= isDynamicProbe
;
79 public void setProbeEventName(String probeEventName
) {
80 fProbeEventName
= probeEventName
;
83 public void setDynamicProbe(String dynamicProbe
) {
84 fDynamicProbe
= dynamicProbe
;
87 public void setIsFunctionProbe(boolean isFunctionProbe
) {
88 fIsFunctionProbe
= isFunctionProbe
;
91 public void setFunctionEventName(String functionEventName
) {
92 fFunctionEventName
= functionEventName
;
95 public void setFunctionProbe(String functionProbe
) {
96 fFunctionProbe
= functionProbe
;
99 public void setIsWildcard(boolean isWildcard
) {
100 fIsWildcard
= isWildcard
;
103 public void setWildcard(String wildcard
) {
104 fWildcard
= wildcard
;
107 public void setIsLogLevel(boolean isLogLevel
) {
108 fIsLogLevel
= isLogLevel
;
111 public void setLogLevelEventName(String logLevelEventName
) {
112 fLogLevelEventName
= logLevelEventName
;
115 public void setLogLevel(TraceLogLevel logLevel
) {
116 fLogLevel
= logLevel
;
119 public void setLogLevelType(LogLevelType logLevelType
) {
120 fLogLevelType
= logLevelType
;
123 public void setNames(List
<String
> names
) {
127 public void setFilterExpression(String filter
) {
132 public boolean isAllEvents() {
137 public boolean isTracepoints() {
138 return fIsTracePoints
;
142 public boolean isAllTracePoints() {
143 return fIsAllTracePoints
;
147 public boolean isSysCalls() {
152 public boolean isAllSysCalls() {
157 public List
<String
> getEventNames() {
162 public boolean isDynamicProbe() {
163 return fIsDynamicProbe
;
167 public String
getProbeEventName() {
168 return fProbeEventName
;
172 public String
getProbeName() {
173 return fDynamicProbe
;
177 public boolean isDynamicFunctionProbe() {
178 return fIsFunctionProbe
;
182 public String
getFunctionEventName() {
183 return fFunctionEventName
;
187 public String
getFunction() {
188 return fFunctionProbe
;
192 public boolean isWildcard() {
197 public String
getWildcard() {
202 public boolean isLogLevel() {
207 public LogLevelType
getLogLevelType() {
208 return fLogLevelType
;
212 public TraceLogLevel
getLogLevel() {
217 public String
getLogLevelEventName() {
218 return fLogLevelEventName
;
222 public boolean isKernel() {
227 public void setTraceProviderGroup(TraceProviderGroup providerGroup
) {
231 public void setTraceDomainComponent(TraceDomainComponent domain
) {
240 public String
getFilterExpression() {