package io.airlift.airship.agent;
import io.airlift.airship.shared.Installation;
import io.airlift.airship.shared.SlotStatus;
import java.net.URI;
import java.util.UUID;
public interface Slot
{
UUID getId();
URI getSelf();
URI getExternalUri();
SlotStatus terminate();
SlotStatus assign(Installation installation);
SlotStatus getLastSlotStatus();
SlotStatus status();
SlotStatus start();
SlotStatus restart();
SlotStatus stop();
SlotStatus kill();
}