public abstract class AdapterMaster extends AcquireMaster
CalibrationMaster and additionally understands the following
commands:
During execution of the
various
commands, different errors can be thrown, refer to the appropriate methods.AcquireMaster.ContinuousExposureGenericMaster.StandaloneReceiverTorso.CommandHandlerPropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static long |
DEFACQUIRETIME
The default acquire time.
|
private static String |
DEFETCCLASS |
private static long |
DEFFINDTIME
The default recognize-find time.
|
private static String |
DEFFITSPRIOR
Default property.
|
private static String |
DEFFOVCLASS |
private static long |
DEFMOVETIME
The maximum time we wait for move telescope.
|
private static long |
DEFOFFSETDELAY
The default delay on stop guiding if offset are active.
|
private static int |
DEFOFFSETWAIT
The default delay on stop guiding if offset are active.
|
private static long |
DEFSTARTGUIDINGTIME
The default time till guiding starts.
|
private static long |
DEFSTOPGUIDINGTIME
The default time till guiding stops.
|
KEY_ACQUIREOFFSET, KEY_ACQUIRETIME, KEY_ACQUISITIONCCD, KEY_ALTITUDE, KEY_AZIMUTH, KEY_CLEARBIN, KEY_CLEARFRAME, KEY_CLEARGUIDINGBIN, KEY_CLEARGUIDINGFRAME, KEY_CLEARGUIDINGTIME, KEY_CLEARTIME, KEY_COLORTARGET, KEY_DEDITHER, KEY_DETARGET, KEY_FILEOVERSTRING, KEY_FINDTIME, KEY_FITSPRIOR, KEY_GUIDECCD, KEY_IMPROVECOARSE, KEY_IMPROVEFINE, KEY_MAGTARGET, KEY_MOVETIME, KEY_OFFSETDELAY, KEY_OFFSETWAIT, KEY_PARALLACTICANGLE, KEY_PROMPTTIME, KEY_RADITHER, KEY_RATARGET, KEY_STARTGUIDINGTIME, KEY_STOPGUIDINGTIME, KEY_TARGETNAME, POSTFIX_CLASS, POSTFIX_FILE, POSTFIX_STRING, PREFIX_ACQUIREGAUSS, PREFIX_ACQUIRETOOL, PREFIX_CATALOGMATCH, PREFIX_COARSEUNIT, PREFIX_ETC, PREFIX_FINEUNIT, PREFIX_FOV, PREFIX_GEOMETRY, PREFIX_GUIDEETC, PREFIX_GUIDEGAUSS, PREFIX_GUIDEGEOMETRY, PREFIX_GUIDEPINHOLE, PREFIX_GUIDETOOL, PREFIX_GUIDEUNIT, PREFIX_PINHOLE, PREFIX_SPILL, PREFIX_VANISHDEFUNIQUE, KEY_ABORTTIME, KEY_AUTOMATIC, KEY_COMMTIME, KEY_COMMUNICATOR, KEY_DRIVERS, KEY_HISTORYDB, KEY_INITTIME, KEY_NODB, KEY_OBSERVEDB, KEY_OVERRULEAUTO, KEY_PARKTIME, KEY_PERMISSIONDB, KEY_PROPOSALDB, KEY_QUITTIME, KEY_REAUTO, KEY_RESETTIME, KEY_SET, KEY_SHUTDOWNDELAY, KEY_STATUSTIME, KEY_TARGETDB, KEY_TASKDB, KEY_UNIQUE, KEY_USERDB, lastabort, lastinit, lastpark, lastreset, telescopeKEY_BIND, KEY_BINDNAME, KEY_COMMANDCASTER, KEY_ERRORCOOLKEY_ALIVE, KEY_EXPORTPORT, KEY_INIT, KEY_LISTENERNAME, KEY_RETRY, KEY_RETRYSLEEPKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORNAMING_EXTENSIONNAMING_EXTENSIONKEY_INITDEPTHKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOMECONFIG, KEY_CLASS| Modifier | Constructor and Description |
|---|---|
protected |
AdapterMaster(Map<String,String> prop)
Constructs a new adapter master.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accepts(CommandEvent ce)
Checks if the command received is accepted by the adapter master.
|
protected int |
getAcknowledgeNumber(CommandEvent cmd)
Returns the number of acknowledge events produced for each command.
|
protected long |
getCompletionTime(CommandEvent cmd,
int acknr)
Returns the individual completion times.
|
static void |
main(String[] arg)
Constructs a new adapter master.
|
protected boolean |
processCommand(CommandEvent cmd,
int acknr)
Process the command.
|
void |
quit()
Gracefully quite the adapter master.
|
abortMaster, acquire, acquisitionGeometry, automatic, center, createSubsystemWithSet, doAcquire, doStartExposing, doStartGuiding, doStopExposing, doStopGuiding, find, getAcquisitionCcd, getAltitude, getAzimuth, getCoarseAcquisition, getGuidingCcd, getParallacticAngle, getStarDescriptions, guidingGeometry, hotPixelShift, hotPixelShiftGuide, init2, initGuider, initializeMaster, initStep, manual, offsetAzAlt, offsetXY, parkMaster, prepareAcquire, prepareCatalog, prepareDither, prepareGuidePivotOffset, preparePivotOffset, quitMaster, readoutGeometry, readoutGeometryGuide, resetCcd, resetCcdGuide, resetMaster, singleExposure, singleShot, singleShotGuide, startGuiding, statusMaster, stopGuiding, takeExposureaddErrorListener, addRmiErrorListener, createCommunicator, createCommunicator, exit, external, formatWithGlobals, getAllDrivers, getDriver, getHistorySql, getObserveSql, getOffsetCaster, getParameterByKey, getParameterByName, getParameterCluster, getParameterValueByKey, getParameterValueByName, getPermissionSql, getProposalSql, getStatus, getTargetSql, getTaskSql, getUnique, getUniqueId, getUserSql, initialize, isAlive, isAuto, isManual, isPassive, park, reload, rescanned, reset, resetAlarm, resetAllDrivers, restartAllDrivers, revert, rmiAddParameter, rmiCommand, rmiGet, rmiGetAllParameterNames, rmiRemoveParameter, rmiSet, setLastError, setOff, setParameterValueByKey, setParameterValueByName, setPassive, shutdown, zeroAllOmcaddRmiAcknowledgeListener, addRmiDoneListener, bindDefault, containsRemoteProperty, deregisterAtCaster, equals, getLastError, getRemoteProperties, getRemoteProperty, hashCode, notifyAcknowledgeListener, notifyDoneListener, registerAtCaster, removeRmiAcknowledgeListener, removeRmiDoneListener, sendAllPrematureDone, sendPrematureDone, setRemoteProperty, toString, unbindDefaultbindToRegistry, getBindName, isValid, notifyErrorListener, removeErrorListener, removeRmiErrorListener, sendError, sendError, sendError, sendStatus, sendStatus, sendStatus, unbindFromRegistryallBound, blockBinding, blockBinding, disconnect, getIP, getListenerName, isConnected, listenerName, releaseBinding, releaseBinding, startBinding, startBindingclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, parseObject, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesfinalize, getClass, notify, notifyAll, wait, wait, waitexternal, getStatus, initialize, park, reset, setPassivebindToRegistry, isValid, unbindFromRegistryremoveErrorListenergetListenerNamedisconnect, isConnecteddefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiesprivate static final String DEFFITSPRIOR
private static final String DEFFOVCLASS
private static final String DEFETCCLASS
private static final long DEFFINDTIME
private static final long DEFACQUIRETIME
private static final long DEFSTARTGUIDINGTIME
private static final long DEFSTOPGUIDINGTIME
private static final long DEFMOVETIME
private static final long DEFOFFSETDELAY
private static final int DEFOFFSETWAIT
protected AdapterMaster(Map<String,String> prop) throws RemoteException
#init section of the parent class.RemoteExceptionpublic void quit()
throws RemoteException
quit in interface ListenerControllingquit in class GenericMasterRemoteExceptionpublic boolean accepts(CommandEvent ce) throws RemoteException
AuxiliaryCommands.RemoteExceptionprotected int getAcknowledgeNumber(CommandEvent cmd)
getAcknowledgeNumber in class GenericMasterprotected long getCompletionTime(CommandEvent cmd, int acknr)
getCompletionTime in class GenericMastercmd - The command to process.acknr - The number of the acknowledge that will be sent back.protected boolean processCommand(CommandEvent cmd, int acknr)
processCommand in class GenericMasterpublic static void main(String[] arg) throws RemoteException
RemoteException