package com.ibm.nmon.data;
public final class ProcessDataType extends DataType {
private final Process process;
public ProcessDataType(Process process, String... fields) {
super(process.getTypeId(), process.toString(), fields);
this.process = process;
}
public Process getProcess() {
return process;
}
@Override
public int hashCode() {
return process.hashCode();
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
else if (o instanceof ProcessDataType) {
return this.process.equals(((ProcessDataType) o).process);
}
else {
return false;
}
}
@Override
public String toString() {
// name is process.toString()
return getName();
}
}