public abstract class MagellanMaster extends CameraMaster implements AutoClearControlling, ReadoutModeControlling
CameraMaster.CardInfo, CameraMaster.WhenGenericMaster.StandaloneReceiverTorso.CommandHandlerPropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static long |
DEFABORTEXPOSURETIME
The default abort exposure time, first part, without readout time.
|
private static long |
DEFAUTOCLEARTIME
Completion time maximum.
|
private static long |
DEFBIASTIME
The default bias time, first part, without readout time.
|
private static long |
DEFFITSTIME
The default fits time.
|
private static long |
DEFGEOMETRYTIME
The default geometry time.
|
private static long |
DEFSELECTMODETIME
Completion time maximum.
|
private static long |
DEFWRITETIME
The default write time.
|
static String |
KEY_AUTOCLEARTIME
Completion time maximum.
|
static String |
KEY_SELECTMODETIME
Completion time maximum.
|
camera, COMMENTSEPARATOR, DATENUMBERSEPARATOR, DEFSCIENCEFITS, fixfits, IMAGETYPE, KEY_ABORTEXPOSURETIME, KEY_ABORTFITS, KEY_ALWAYSZERO, KEY_ARCHIVEPATH, KEY_BIASFITS, KEY_BIASTIME, KEY_CAMERA, KEY_CAMERABIAS, KEY_CAMERADARK, KEY_CCDFITSKEYS, KEY_CCDWATCHMAXIMUM, KEY_CCDWATCHMINIMUM, KEY_DARKFITS, KEY_DATEFORMAT, KEY_DELETEFITS, KEY_ENABLEWATCH, KEY_EXPOSEBUFFER, KEY_EXPOSURETRIGGER, KEY_FITSKEYS, KEY_FITSTIME, KEY_FIXFITSKEYS, KEY_GEOMETRYTIME, KEY_LOGWATCH, KEY_MANUALSHUTTER, KEY_MASTERPATH, KEY_MAXEXPOSURE, KEY_MAXQUERIES, KEY_MINEXPOSURE, KEY_QUERYCYCLE, KEY_READOUTTIME, KEY_SAFETYTIME, KEY_SCIENCEFITS, KEY_TRANSFERTRIGGER, KEY_WATCHMAXVALUES, KEY_WATCHMINVALUES, KEY_WRITETIME, STRING, TYPEREMDEFUNIQUE, 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_FILE, 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 |
MagellanMaster(Map<String,String> prop) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
doAutoClear(CommandEvent cmd,
boolean mode)
If the camera supports auto clearing enabling and disabling, we try to
switch it on or off.
|
protected boolean |
doMode(CommandEvent cmd,
String mode)
If the camera supports mode switching, we try to switch the camera to the
stated mode.
|
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.
|
protected boolean |
processCommand(CommandEvent cmd,
int acknr)
Process the command.
|
boolean |
selectReadoutMode(String mode)
In manual mode we allow this.
|
boolean |
setAutoClear(boolean to)
In manual mode we allow this.
|
protected String |
statusMaster(CommandEvent cmd)
Returns a status information of the camera as a string.
|
abortExposure, abortMaster, accepts, addFitsKey, closeShutter, exit, formatFitsName, getBiasExposure, getCcdCards, getDarkExposure, getFixedCards, getParameterCards, getScienceExposure, init2, initializeMaster, initShutter, initStep, main, openShutter, parkMaster, quit, quitMaster, readout, removeAllFitsKeys, removeFitsKey, rescanned, reset, resetMaster, setFullFrame, setImageGeometry, takeExposure, writeFitsaddErrorListener, addRmiErrorListener, automatic, createCommunicator, createCommunicator, 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, manual, park, reload, 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, waitabortExposure, addFitsKey, getBiasExposure, getDarkExposure, getScienceExposure, removeAllFitsKeys, removeFitsKey, setFullFrame, setImageGeometryautomatic, external, getStatus, initialize, manual, park, quit, reset, setPassivereloadbindToRegistry, 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, stringPropertiespublic static final String KEY_SELECTMODETIME
public static final String KEY_AUTOCLEARTIME
private static final long DEFSELECTMODETIME
private static final long DEFAUTOCLEARTIME
private static final long DEFGEOMETRYTIME
private static final long DEFFITSTIME
private static final long DEFBIASTIME
private static final long DEFABORTEXPOSURETIME
private static final long DEFWRITETIME
public boolean selectReadoutMode(String mode) throws RemoteException
selectReadoutMode in interface ReadoutModeControllingRemoteExceptionpublic boolean setAutoClear(boolean to)
throws RemoteException
setAutoClear in interface AutoClearControllingRemoteExceptionprotected int getAcknowledgeNumber(CommandEvent cmd)
getAcknowledgeNumber in class CameraMasterprotected long getCompletionTime(CommandEvent cmd, int acknr)
getCompletionTime in class CameraMastercmd - 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 CameraMasterprotected boolean doMode(CommandEvent cmd, String mode)
private boolean doAutoClear(CommandEvent cmd, boolean mode)
protected String statusMaster(CommandEvent cmd)
CameraMasterstatusMaster in class CameraMastercmd - Non-null in automatic mode.