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
.TraceDomainType
;
18 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.core
.model
.LogLevelType
;
19 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.core
.model
.TraceLogLevel
;
20 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.ui
.views
.dialogs
.IEnableEventsDialog
;
21 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.ui
.views
.model
.impl
.TraceDomainComponent
;
22 import org
.eclipse
.tracecompass
.internal
.lttng2
.control
.ui
.views
.model
.impl
.TraceProviderGroup
;
25 * Enable events dialog stub implementation.
27 @SuppressWarnings("javadoc")
28 public class EnableEventsDialogStub
implements IEnableEventsDialog
{
30 // ------------------------------------------------------------------------
32 // ------------------------------------------------------------------------
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 TraceLogLevel fLogLevel
;
47 private LogLevelType fLogLevelType
;
48 private String fFilter
;
49 private List
<String
> fNames
= new ArrayList
<>();
50 private List
<String
> fExcludedEvents
;
51 private TraceDomainType fDomain
;
53 // ------------------------------------------------------------------------
55 // ------------------------------------------------------------------------
56 public void setDomain(TraceDomainType domain
) {
60 public void setIsAllEvents(boolean isAllEvents
) {
61 fIsAllEvents
= isAllEvents
;
64 public void setIsTracePoints(boolean isTracePoints
) {
65 fIsTracePoints
= isTracePoints
;
68 public void setIsAllTracePoints(boolean isAllTracePoints
) {
69 fIsAllTracePoints
= isAllTracePoints
;
72 public void setIsSysCalls(boolean isSysCalls
) {
73 this.fIsSysCalls
= isSysCalls
;
76 public void setIsDynamicProbe(boolean isDynamicProbe
) {
77 fIsDynamicProbe
= isDynamicProbe
;
80 public void setProbeEventName(String probeEventName
) {
81 fProbeEventName
= probeEventName
;
84 public void setDynamicProbe(String dynamicProbe
) {
85 fDynamicProbe
= dynamicProbe
;
88 public void setIsFunctionProbe(boolean isFunctionProbe
) {
89 fIsFunctionProbe
= isFunctionProbe
;
92 public void setFunctionEventName(String functionEventName
) {
93 fFunctionEventName
= functionEventName
;
96 public void setFunctionProbe(String functionProbe
) {
97 fFunctionProbe
= functionProbe
;
100 public void setIsWildcard(boolean isWildcard
) {
101 fIsWildcard
= isWildcard
;
104 public void setWildcard(String wildcard
) {
105 fWildcard
= wildcard
;
108 public void setIsLogLevel(boolean isLogLevel
) {
109 fIsLogLevel
= isLogLevel
;
112 public void setLogLevel(TraceLogLevel logLevel
) {
113 fLogLevel
= logLevel
;
116 public void setLogLevelType(LogLevelType logLevelType
) {
117 fLogLevelType
= logLevelType
;
120 public void setNames(List
<String
> names
) {
124 public void setFilterExpression(String filter
) {
129 public boolean isAllEvents() {
134 public boolean isTracepoints() {
135 return fIsTracePoints
;
139 public boolean isAllTracePoints() {
140 return fIsAllTracePoints
;
144 public boolean isSysCalls() {
149 public boolean isAllSysCalls() {
154 public List
<String
> getEventNames() {
159 public boolean isDynamicProbe() {
160 return fIsDynamicProbe
;
164 public String
getProbeEventName() {
165 return fProbeEventName
;
169 public String
getProbeName() {
170 return fDynamicProbe
;
174 public boolean isDynamicFunctionProbe() {
175 return fIsFunctionProbe
;
179 public String
getFunctionEventName() {
180 return fFunctionEventName
;
184 public String
getFunction() {
185 return fFunctionProbe
;
189 public boolean isWildcard() {
194 public String
getWildcard() {
199 public boolean isLogLevel() {
204 public LogLevelType
getLogLevelType() {
205 return fLogLevelType
;
209 public TraceLogLevel
getLogLevel() {
214 public TraceDomainType
getDomain() {
219 public void setTraceProviderGroup(TraceProviderGroup providerGroup
) {
223 public void setTraceDomainComponent(TraceDomainComponent domain
) {
232 public String
getFilterExpression() {
237 public List
<String
> getExcludedEvents() {
238 return fExcludedEvents
;