@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ContainerPlacementMessage message = (ContainerPlacementMessage) o;
    return getTimestamp() == message.getTimestamp() && getUuid().equals(message.getUuid()) && getDeploymentId().equals(
        message.getDeploymentId()) && getProcessorId().equals(message.getProcessorId()) && getDestinationHost().equals(
        message.getDestinationHost()) && Objects.equals(getRequestExpiry(), message.getRequestExpiry())
        && getStatusCode() == message.getStatusCode();
  }
Unique identifier for a deployment so messages can be invalidated across a job restarts
for ex yarn bases cluster manager can be set to app attempt id
samza-api/src/main/java/org/apache/samza/container/placement/ContainerPlacementMessage.java