public class PickToLight extends Service implements com.pi4j.io.gpio.event.GpioPinListenerDigital
Modifier and Type | Class and Description |
---|---|
class |
PickToLight.Worker
Worker is a PickToLight level thread which operates over (potentially) all
of the service modules.
|
Modifier and Type | Field and Description |
---|---|
PickToLight.Worker |
blinkWorker |
PickToLight.Worker |
cycleWorker |
static java.lang.String |
ERROR_CONNECTION_REFUSED |
static java.lang.String |
ERROR_CONNECTION_RESET |
static java.lang.String |
ERROR_NO_RESPONSE |
static org.slf4j.Logger |
log |
static java.lang.String |
MODE_INSTALLING |
static java.lang.String |
MODE_KITTING |
static java.lang.String |
MODE_LEARNING |
static java.lang.String |
MODE_STARTING |
PickToLight.Worker |
pollingWorker |
RasPi |
raspi |
static java.lang.String |
soapNotifyTemplate |
static java.lang.String |
soapRegisterTemplate |
WebGui |
webgui |
cfgDir, dnaPool, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
PickToLight(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
void |
autoCheckForUpdates(int seconds) |
void |
autoRefreshI2CDisplay(int seconds) |
void |
autoRegister(int seconds) |
void |
blinkAllOn() |
void |
blinkAllOn(java.lang.String msg) |
void |
blinkCycle() |
void |
blinkOff(java.lang.Integer address) |
void |
blinkOff(java.lang.Integer address,
java.lang.String msg) |
void |
blinkOff(java.lang.Integer address,
java.lang.String msg,
int blinkNumber,
int blinkDelay) |
void |
blinkOn(java.lang.Integer address,
java.lang.String msg) |
void |
blinkOn(java.lang.Integer address,
java.lang.String msg,
int blinkNumber,
int blinkDelay) |
void |
blinkStop() |
void |
clearAll() |
KitRequest |
createKitRequest() |
boolean |
createModule(int bus,
int address) |
void |
createModules() |
void |
cycle(java.lang.Integer address,
java.lang.String msg) |
void |
cycle(java.lang.Integer address,
java.lang.String msg,
java.lang.Integer delay) |
void |
cycleAll(java.lang.String msg) |
void |
cycleAllStop() |
boolean |
cycleIPAddress() |
java.lang.String |
display(java.lang.Integer address,
java.lang.String msg) |
java.lang.String |
display(java.lang.String moduleList,
java.lang.String value) |
java.lang.String |
displayAll(java.lang.String msg) |
void |
displayI2CAddresses() |
void |
drawColon(java.lang.Integer bus,
java.lang.Integer address,
boolean draw) |
int |
getBlinkDelayMs() |
Controller |
getController() |
int |
getCycleDelayMs() |
static ServiceType |
getMetaData()
This static method returns all the details of the class without it having
to be constructed.
|
java.lang.String |
getMode() |
Module |
getModule(java.lang.Integer address) |
Module |
getModule(java.lang.Integer bus,
java.lang.Integer address) |
int |
getPollingDelayMs() |
java.lang.String |
getServerTime() |
java.lang.String |
getVersion() |
void |
handleGpioPinDigitalStateChangeEvent(com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent event) |
KitRequest |
kitToLight(KitRequest kit) |
void |
learn(java.lang.String presentationId) |
void |
ledOff(java.lang.Integer address) |
void |
ledOn(java.lang.Integer address) |
void |
ledsAllOff() |
void |
ledsAllOn() |
java.util.Properties |
loadProperties() |
static void |
main(java.lang.String[] args) |
java.lang.String |
makeKey(java.lang.Integer address) |
java.lang.String |
makeKey(java.lang.Integer bus,
java.lang.Integer address) |
void |
pollAll() |
void |
pollSet(ModuleList moduleList) |
void |
refreshI2CDisplay() |
SOAPResponse |
register() |
java.lang.Integer[] |
scanI2CDevices() |
void |
sendEmail() |
java.lang.String |
sendEvent(java.lang.Object event) |
java.lang.String |
sendEvent(java.lang.String eventType,
java.lang.Object data) |
java.lang.String |
sendSoap(java.lang.String soapAction,
java.lang.String soapEnv) |
int |
setBlinkDelayMs(int blinkDelayMs) |
int |
setBrightness(java.lang.Integer address,
java.lang.Integer level) |
int |
setCycleDelayMs(int cycleDelayMs) |
void |
setMode(java.lang.String mode) |
int |
setPollingDelayMs(int pollingDelayMs) |
void |
start() |
void |
startService() |
void |
stopPolling() |
void |
systemCheck() |
java.lang.String |
update() |
java.lang.String |
update(java.lang.String url) |
void |
writeToDisplay(int address,
byte b0,
byte b1,
byte b2,
byte b3) |
addListener, addListener, addTask, addTask, addTask, addTaskOneShot, allowDisplay, allowDisplay, attach, attach, broadcastState, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, detach, echoHeartbeat, error, error, error, getAttached, getCfgDir, getComm, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDna, getDnaString, getHostName, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLastError, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeerKey, getPeerName, getServiceResourceFile, getSimpleName, getTasks, getThisThread, getType, hasError, hasPeers, help, help, in, info, info, invoke, invoke, invoke, invokeOn, isAttached, isAttached, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, publishError, publishQueueStats, publishState, publishStats, publishStatus, purgeTask, purgeTasks, releasePeers, releaseService, removeAllListeners, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, setInstanceId, setName, setPeer, setSecurityProvider, setState, setThisThread, setVirtual, sleep, stackToString, startHeartbeat, startPeer, startPeer, startRecording, stopHeartbeat, stopMsgRecording, stopService, subscribe, subscribe, subscribe, toString, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
public static final org.slf4j.Logger log
public transient RasPi raspi
public transient WebGui webgui
public transient PickToLight.Worker cycleWorker
public transient PickToLight.Worker pollingWorker
public transient PickToLight.Worker blinkWorker
public static final java.lang.String MODE_KITTING
public static final java.lang.String MODE_LEARNING
public static final java.lang.String MODE_INSTALLING
public static final java.lang.String MODE_STARTING
public static final java.lang.String soapRegisterTemplate
public static final java.lang.String soapNotifyTemplate
public static final java.lang.String ERROR_CONNECTION_REFUSED
public static final java.lang.String ERROR_CONNECTION_RESET
public static final java.lang.String ERROR_NO_RESPONSE
public static void main(java.lang.String[] args)
public void autoCheckForUpdates(int seconds)
public void autoRefreshI2CDisplay(int seconds)
public void autoRegister(int seconds)
public void blinkAllOn()
public void blinkAllOn(java.lang.String msg)
public void blinkCycle()
public void blinkOff(java.lang.Integer address)
public void blinkOff(java.lang.Integer address, java.lang.String msg)
public void blinkOff(java.lang.Integer address, java.lang.String msg, int blinkNumber, int blinkDelay)
public void blinkOn(java.lang.Integer address, java.lang.String msg)
public void blinkOn(java.lang.Integer address, java.lang.String msg, int blinkNumber, int blinkDelay)
public void blinkStop()
public void clearAll()
public KitRequest createKitRequest()
public boolean createModule(int bus, int address)
public void createModules()
public void cycle(java.lang.Integer address, java.lang.String msg)
public void cycle(java.lang.Integer address, java.lang.String msg, java.lang.Integer delay)
public void cycleAll(java.lang.String msg)
public void cycleAllStop()
public boolean cycleIPAddress()
public java.lang.String display(java.lang.Integer address, java.lang.String msg)
public java.lang.String display(java.lang.String moduleList, java.lang.String value)
public java.lang.String displayAll(java.lang.String msg)
public void displayI2CAddresses()
public void drawColon(java.lang.Integer bus, java.lang.Integer address, boolean draw)
public int getBlinkDelayMs()
public Controller getController()
public int getCycleDelayMs()
public java.lang.String getMode()
public Module getModule(java.lang.Integer address)
public Module getModule(java.lang.Integer bus, java.lang.Integer address)
public int getPollingDelayMs()
public java.lang.String getServerTime()
public java.lang.String getVersion()
public void handleGpioPinDigitalStateChangeEvent(com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent event)
handleGpioPinDigitalStateChangeEvent
in interface com.pi4j.io.gpio.event.GpioPinListenerDigital
public KitRequest kitToLight(KitRequest kit)
public void learn(java.lang.String presentationId)
public void ledOff(java.lang.Integer address)
public void ledOn(java.lang.Integer address)
public void ledsAllOff()
public void ledsAllOn()
public java.util.Properties loadProperties()
public java.lang.String makeKey(java.lang.Integer address)
public java.lang.String makeKey(java.lang.Integer bus, java.lang.Integer address)
public void pollAll()
public void pollSet(ModuleList moduleList)
public void refreshI2CDisplay()
public SOAPResponse register()
public java.lang.Integer[] scanI2CDevices()
public void sendEmail()
public java.lang.String sendEvent(java.lang.Object event)
public java.lang.String sendEvent(java.lang.String eventType, java.lang.Object data)
public java.lang.String sendSoap(java.lang.String soapAction, java.lang.String soapEnv)
public int setBlinkDelayMs(int blinkDelayMs)
public int setBrightness(java.lang.Integer address, java.lang.Integer level)
public int setCycleDelayMs(int cycleDelayMs)
public void setMode(java.lang.String mode)
public int setPollingDelayMs(int pollingDelayMs)
public void start()
public void startService()
startService
in interface ServiceInterface
startService
in class Service
public void stopPolling()
public void systemCheck()
public java.lang.String update()
public java.lang.String update(java.lang.String url)
public void writeToDisplay(int address, byte b0, byte b1, byte b2, byte b3)
public static ServiceType getMetaData()