public class Alien9800Reader extends AbstractSensor<Alien9800ReaderSession>
Modifier and Type | Field and Description |
---|---|
static javax.management.MBeanInfo |
mbeaninfo
Mbeaninfo for this class.
|
static java.lang.String |
PROP_COMMAND_PORT
READER PROPERTIES - SETTABLE, INITIALIZED BY AQUIRE READER PROPERTIES
|
static java.lang.String |
PROP_DHCP |
static java.lang.String |
PROP_DNS |
static java.lang.String |
PROP_EXTERNAL_INPUT
GPO value
|
static java.lang.String |
PROP_EXTERNAL_OUTPUT |
static java.lang.String |
PROP_GATEWAY |
static java.lang.String |
PROP_INVERT_EXTERNAL_INPUT |
static java.lang.String |
PROP_INVERT_EXTERNAL_OUTPUT |
static java.lang.String |
PROP_MAC_ADDRESS
MAC Address of the sensorSession
|
static java.lang.String |
PROP_MAX_ANTENNA
Maximum number of antennas supported
|
static java.lang.String |
PROP_PERSIST_TIME |
static java.lang.String |
PROP_READER_NUMBER
The unique number of the sensorSession
|
static java.lang.String |
PROP_READER_TYPE
The type of the alien sensorSession
|
static java.lang.String |
PROP_READER_VERSION
The version of the sensorSession
|
static java.lang.String |
PROP_RF_ATTENUATION
READER PROPERTIES - SETTABE, SET ON CONNECTION
|
static java.lang.String |
PROP_UPTIME
Uptime of the sensorSession
|
Constructor and Description |
---|
Alien9800Reader(java.util.Set<AbstractCommandConfiguration<?>> commands)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
applyPropertyChanges()
Send properties that have been modified to the physical reader
|
boolean |
applyPropertyChanges(java.util.concurrent.LinkedBlockingQueue<AlienCommandObjectWrapper> propCommandsToBeExecuted,
boolean block) |
java.lang.String |
createSensorSession()
Create a new sensor session.
|
java.lang.String |
createSensorSession(SessionDTO sessionDTO)
This method is called when a sensor session is being created from a DTO,
such as restoring the session from persistance.
|
void |
destroySensorSession(java.lang.String sessionid)
Destroy a sesnor session.
|
java.lang.String |
getDisplayName()
This method returns a display name for clients to use.
|
java.lang.Integer |
getExternalInput()
The input of the GPI for the reader.
|
java.lang.Integer |
getExternalOutput() |
java.lang.String |
getInvertExternalInput() |
java.lang.String |
getInvertExternalOutput() |
java.lang.Integer |
getIOStreamPort() |
java.lang.String |
getIpAddress() |
java.lang.String |
getMACAddress()
Returns the MAC address for the reader.
|
java.lang.Integer |
getMaxAntennas()
The Maximum number of antennas this reader can possess.
|
java.lang.Integer |
getMaxNumConnectionAttempts() |
javax.management.MBeanInfo |
getMBeanInfo()
Get the MBean info.
|
java.lang.Integer |
getNotifyPort() |
java.lang.String |
getPassword() |
java.lang.Integer |
getPersistTime() |
java.lang.Integer |
getPort() |
java.lang.String |
getReaderNumber() |
java.lang.String |
getReaderType()
The type of reader that this is.
|
java.lang.String |
getReaderVersion() |
java.lang.Integer |
getReconnectionInterval() |
java.lang.Integer |
getRFAttenuation() |
java.util.Map<java.lang.String,SensorSession> |
getSensorSessions()
Get all currently created reader sessions.
|
java.lang.Integer |
getUptime()
The uptime of the reader.
|
java.lang.String |
getUsername() |
void |
setDisplayName(java.lang.String displayName) |
void |
setExternalOutput(java.lang.Integer externalOutput) |
void |
setInvertExternalInput(java.lang.String invertExternalInput) |
void |
setInvertExternalOutput(java.lang.String invertExternalOutput) |
void |
setIOStreamPort(java.lang.Integer ioStreamPort) |
void |
setIpAddress(java.lang.String ipAddress) |
void |
setMaxNumConnectionAttempts(java.lang.Integer maxNumConnectionAttempts) |
void |
setNotifyPort(java.lang.Integer notifyPort) |
void |
setPassword(java.lang.String password) |
void |
setPersistTime(java.lang.Integer persistTime) |
void |
setPort(java.lang.Integer port) |
void |
setReaderNumber(java.lang.String readerNumber) |
void |
setReconnectionInterval(java.lang.Integer reconnectionInterval) |
void |
setRFAttenuation(java.lang.Integer rfAttenuation) |
void |
setUsername(java.lang.String username) |
void |
unbindCommandConfiguration(AbstractCommandConfiguration<?> commandConfiguration,
java.util.Map<?,?> properties)
Notifier the sensor that a command configuration has disappeared.
|
addReceiver, getChildren, getDTO, getName, isImmutable, isInUse, receive, register, register, removeReceiver, send, sendEvent, setName, setNotifiyService, subscribe, toString, unsubscribe
getAttribute, getAttributes, getAttributes, getID, setAttribute, setAttributes, setID
public static final java.lang.String PROP_RF_ATTENUATION
public static final java.lang.String PROP_EXTERNAL_OUTPUT
public static final java.lang.String PROP_INVERT_EXTERNAL_INPUT
public static final java.lang.String PROP_INVERT_EXTERNAL_OUTPUT
public static final java.lang.String PROP_PERSIST_TIME
public static final java.lang.String PROP_COMMAND_PORT
public static final java.lang.String PROP_DHCP
public static final java.lang.String PROP_DNS
public static final java.lang.String PROP_GATEWAY
public static final java.lang.String PROP_READER_NUMBER
public static final java.lang.String PROP_MAC_ADDRESS
public static final java.lang.String PROP_MAX_ANTENNA
public static final java.lang.String PROP_READER_TYPE
public static final java.lang.String PROP_READER_VERSION
public static final java.lang.String PROP_EXTERNAL_INPUT
public static final java.lang.String PROP_UPTIME
public static final javax.management.MBeanInfo mbeaninfo
public Alien9800Reader(java.util.Set<AbstractCommandConfiguration<?>> commands)
public javax.management.MBeanInfo getMBeanInfo()
RifidiService
getMBeanInfo
in class RifidiService
public void unbindCommandConfiguration(AbstractCommandConfiguration<?> commandConfiguration, java.util.Map<?,?> properties)
AbstractSensor
unbindCommandConfiguration
in class AbstractSensor<Alien9800ReaderSession>
public java.lang.String createSensorSession(SessionDTO sessionDTO) throws CannotCreateSessionException
AbstractSensor
createSensorSession
in class AbstractSensor<Alien9800ReaderSession>
CannotCreateSessionException
- if the session cannot be createdpublic java.lang.String createSensorSession() throws CannotCreateSessionException
AbstractSensor
createSensorSession
in class AbstractSensor<Alien9800ReaderSession>
CannotCreateSessionException
- - if the session cannot be createdpublic void destroySensorSession(java.lang.String sessionid) throws CannotDestroySensorException
AbstractSensor
destroySensorSession
in class AbstractSensor<Alien9800ReaderSession>
CannotDestroySensorException
public java.util.Map<java.lang.String,SensorSession> getSensorSessions()
AbstractSensor
getSensorSessions
in class AbstractSensor<Alien9800ReaderSession>
public java.lang.String getDisplayName()
AbstractSensor
public void setDisplayName(java.lang.String displayName)
public java.lang.String getIpAddress()
public void setIpAddress(java.lang.String ipAddress)
IPADDRESS
- the IPADDRESS to setpublic java.lang.Integer getPort()
public void setPort(java.lang.Integer port)
PORT
- the PORT to setpublic java.lang.Integer getNotifyPort()
public void setIOStreamPort(java.lang.Integer ioStreamPort)
ioStreamPort
- the serverSocketPort to setpublic java.lang.Integer getIOStreamPort()
public void setNotifyPort(java.lang.Integer notifyPort)
notifyPort
- the serverSocketPort to setpublic java.lang.String getUsername()
public void setUsername(java.lang.String username)
USERNAME
- the USERNAME to setpublic java.lang.String getPassword()
public void setPassword(java.lang.String password)
PASSWORD
- the PASSWORD to setpublic java.lang.Integer getReconnectionInterval()
public void setReconnectionInterval(java.lang.Integer reconnectionInterval)
RECONNECTION_INTERVAL
- the RECONNECTION_INTERVAL to setpublic java.lang.Integer getMaxNumConnectionAttempts()
public void setMaxNumConnectionAttempts(java.lang.Integer maxNumConnectionAttempts)
MAX_CONNECTION_ATTEMPTS
- the MAX_CONNECTION_ATTEMPTS to setpublic java.lang.Integer getExternalOutput()
public void setExternalOutput(java.lang.Integer externalOutput)
public java.lang.Integer getPersistTime()
public void setPersistTime(java.lang.Integer persistTime)
persistTime
- public java.lang.String getInvertExternalOutput()
public void setInvertExternalOutput(java.lang.String invertExternalOutput)
public java.lang.String getInvertExternalInput()
public void setInvertExternalInput(java.lang.String invertExternalInput)
public java.lang.Integer getRFAttenuation()
public void setRFAttenuation(java.lang.Integer rfAttenuation)
public java.lang.String getReaderNumber()
public void setReaderNumber(java.lang.String readerNumber)
public java.lang.String getReaderVersion()
public java.lang.String getReaderType()
public java.lang.Integer getMaxAntennas()
public java.lang.String getMACAddress()
public java.lang.Integer getExternalInput()
public java.lang.Integer getUptime()
public void applyPropertyChanges()
AbstractSensor
applyPropertyChanges
in class AbstractSensor<Alien9800ReaderSession>
public boolean applyPropertyChanges(java.util.concurrent.LinkedBlockingQueue<AlienCommandObjectWrapper> propCommandsToBeExecuted, boolean block)