package com.datascience.core.base;
import com.google.common.base.Objects;
/**
* @Author: konrad
*/
public class Worker {
protected String name;
public Worker(String name){
this();
this.name = name;
}
public Worker(){
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
@Override
public int hashCode(){
return Objects.hashCode(name);
}
@Override
public boolean equals(Object other){
if (other instanceof Worker) {
return Objects.equal(name, ((Worker) other).name);
}
return false;
}
@Override
public String toString() {
return Objects.toStringHelper(this)
.add("name", name)
// TODO: FIX -- tt causes an infinite loop.
//.add("assigns", assigns)
.toString();
}
}