public boolean equals()

in storm-client/src/jvm/org/apache/storm/container/cgroup/CgroupCommon.java [206:239]


    public boolean equals(Object o) {
        boolean ret = false;
        if (o != null && (o instanceof CgroupCommon)) {

            boolean hierarchyFlag = false;
            if (((CgroupCommon) o).hierarchy != null && this.hierarchy != null) {
                hierarchyFlag = ((CgroupCommon) o).hierarchy.equals(this.hierarchy);
            } else if (((CgroupCommon) o).hierarchy == null && this.hierarchy == null) {
                hierarchyFlag = true;
            } else {
                hierarchyFlag = false;
            }

            boolean nameFlag = false;
            if (((CgroupCommon) o).name != null && this.name != null) {
                nameFlag = ((CgroupCommon) o).name.equals(this.name);
            } else if (((CgroupCommon) o).name == null && this.name == null) {
                nameFlag = true;
            } else {
                nameFlag = false;
            }

            boolean dirFlag = false;
            if (((CgroupCommon) o).dir != null && this.dir != null) {
                dirFlag = ((CgroupCommon) o).dir.equals(this.dir);
            } else if (((CgroupCommon) o).dir == null && this.dir == null) {
                dirFlag = true;
            } else {
                dirFlag = false;
            }
            ret = hierarchyFlag && nameFlag && dirFlag;
        }
        return ret;
    }