package org.dcache.pool.migration;
import java.util.UUID;
import diskCacheV111.util.PnfsId;
import diskCacheV111.vehicles.Message;
import static com.google.common.base.Preconditions.checkNotNull;
/**
* Base class for MigrationModuleServer messages.
*/
public class PoolMigrationMessage extends Message
{
private static final long serialVersionUID = 7663914032995115090L;
private final String _pool;
private final PnfsId _pnfsId;
private final UUID _uuid;
public PoolMigrationMessage(UUID uuid, String pool, PnfsId pnfsId)
{
checkNotNull(uuid);
checkNotNull(pool);
checkNotNull(pnfsId);
_uuid = uuid;
_pool = pool;
_pnfsId = pnfsId;
}
public UUID getUUID()
{
return _uuid;
}
public String getPool()
{
return _pool;
}
public PnfsId getPnfsId()
{
return _pnfsId;
}
@Override
public String getDiagnosticContext()
{
return super.getDiagnosticContext() + " " + getPnfsId();
}
}