public class CCS extends Object
| Constructor and Description |
|---|
CCS() |
public ScheduledFuture<?> schedule(Duration when, Runnable runnable)
public CompletableFuture<Void> scheduleCompletable(Duration when)
public void addStateChangeListener(State.StateChangeListener<? extends Enum> listener)
public void removeStateChangeListener(State.StateChangeListener<? extends Enum> listener)
public void addEventListener(CCSEvent.CCSEventListener listener)
public void removeEventListener(CCSEvent.CCSEventListener listener)
public void addStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> listener)
public void removeStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> listener)
public void runInBackground(Runnable r)
public void shutdown()
throws InterruptedException
InterruptedExceptionpublic AggregateStatus getAggregateStatus()
public CompletableFuture<Void> waitForStatus(Enum state)
public void fireEvent(CCSEvent event)
public void fireEvent(org.lsst.ccs.bus.messages.StatusMessage event)
public ScheduledExecutorService getScheduler()
Copyright © 2023 LSST. All rights reserved.