package com.intrbiz.bergamot.queue.key; import java.util.UUID; import com.intrbiz.Util; import com.intrbiz.queue.name.GenericKey; public class WorkerKey extends GenericKey { protected WorkerKey(String key) { super(key); } public WorkerKey(UUID siteId, String workerPool, String engine, UUID agent) { super(siteId + "." + Util.coalesceEmpty(workerPool, "any") + "." + engine + "." + Util.coalesce(agent, "any")); } public WorkerKey(UUID siteId, String engine) { this(siteId, null, engine, null); } }