
public class TS7 extends Object implements org.lsst.ccs.framework.HasLifecycle
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,org.lsst.ccs.subsystem.common.devices.power.distribution.APC7900Device> |
pduDevicesMap |
| Constructor and Description |
|---|
TS7() |
| Modifier and Type | Method and Description |
|---|---|
void |
build() |
void |
enableAlertResponse(boolean enable) |
org.lsst.ccs.subsystem.power.states.RebPowerState |
getCurrentRebsPowerState()
Gets the current REB power state
|
List<String> |
getOutletNames()
Gets the list of PDU outlet names.
|
Map<String,Boolean> |
getOutletOnStateMap()
Gets the map of PDU outlet on states.
|
List<String> |
getPduNames()
Gets the list of PDU names.
|
boolean |
isAlertResponseEnabled() |
void |
postInit()
Post-initialization
|
void |
postStart()
Post start processing
|
void |
setThermalGoal(ThermalTarget goal)
Allows the thermal goal to be set.
|
void |
setVacuumGoal(VacuumTarget goal)
Allows the vacuum goal to be set.
|
void |
turnOutletOff(TS7Outlets outlet) |
void |
turnOutletOn(TS7Outlets outlet) |
public void postInit()
postInit in interface org.lsst.ccs.framework.HasLifecyclepublic void build()
build in interface org.lsst.ccs.framework.HasLifecycle@Command(type=ACTION,
description="Change the thermal goal for the subsystem")
public void setThermalGoal(ThermalTarget goal)
goal - The new thermal target@Command(type=ACTION,
description="Change the thermal goal for the subsystem")
public void setVacuumGoal(VacuumTarget goal)
goal - The new vacuum targetpublic void postStart()
postStart in interface org.lsst.ccs.framework.HasLifecycle@Command(type=QUERY,
description="Get the list of PDU names")
public List<String> getPduNames()
@Command(type=QUERY,
description="Get the list of PDU outlet names")
public List<String> getOutletNames()
@Command(type=QUERY,
description="Get the map of PDU outlet on states")
public Map<String,Boolean> getOutletOnStateMap()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic org.lsst.ccs.subsystem.power.states.RebPowerState getCurrentRebsPowerState()
@Command(type=ACTION,
description="Turn Off named outlet")
public void turnOutletOff(TS7Outlets outlet)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=ACTION,
description="Turn On named outlet")
public void turnOutletOn(TS7Outlets outlet)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=ACTION,
description="Enable/disable alert response")
public void enableAlertResponse(boolean enable)
@Command(type=QUERY,
description="Get true/false if the alert response is enabled")
public boolean isAlertResponseEnabled()
Copyright © 2020 LSST. All rights reserved.