Merge branch 'master' into lttng_2_0_control_dev
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng.ui / src / org / eclipse / linuxtools / lttng / ui / views / control / model / impl / DomainInfo.java
index 1269b85ff5b43dbc9540005043806f203f57f7be..95c1d26366f3a6731937e183c00b78f7f6d92d48 100644 (file)
@@ -34,6 +34,7 @@ public class DomainInfo extends TraceInfo implements IDomainInfo {
      * The channels information of the domain.
      */
     private List<IChannelInfo> fChannels = new ArrayList<IChannelInfo>();
+    private boolean fIsKernel = false;
 
     // ------------------------------------------------------------------------
     // Constructors
@@ -59,6 +60,25 @@ public class DomainInfo extends TraceInfo implements IDomainInfo {
                 fChannels.add(other.fChannels.get(i));
             }
         }
+        fIsKernel = other.fIsKernel;
+    }
+    
+    /*
+     * (non-Javadoc)
+     * @see org.eclipse.linuxtools.lttng.ui.views.control.model.IDomainInfo#isKernel()
+     */
+    @Override
+    public boolean isKernel() {
+        return fIsKernel;
+    }
+    
+    /*
+     * (non-Javadoc)
+     * @see org.eclipse.linuxtools.lttng.ui.views.control.model.IDomainInfo#setIsKernel(boolean)
+     */
+    @Override
+    public void setIsKernel(boolean isKernel) {
+        fIsKernel = isKernel;
     }
 
     // ------------------------------------------------------------------------
@@ -106,6 +126,7 @@ public class DomainInfo extends TraceInfo implements IDomainInfo {
             IChannelInfo channel = (IChannelInfo) iterator.next();
             result = 37 * result + channel.hashCode();
         }
+        result += 37 * result + (fIsKernel ? 1 : 0);
         return result;
     }
 
@@ -132,6 +153,10 @@ public class DomainInfo extends TraceInfo implements IDomainInfo {
                 return false;
             }
         }
+
+        if (fIsKernel != otherInfo.fIsKernel) {
+            return false;
+        }
         return true;
     }
     
@@ -154,6 +179,8 @@ public class DomainInfo extends TraceInfo implements IDomainInfo {
                     output.append(channel.toString());
                 }
             }
+            output.append(",isKernel=");
+            output.append(String.valueOf(fIsKernel));
             output.append(")]");
             return output.toString();
     }
This page took 0.026093 seconds and 5 git commands to generate.