gov.aps.epics.jca.jni
Class JNIMonitor

java.lang.Object
  |
  +--gov.aps.epics.jca.Monitor
        |
        +--gov.aps.epics.jca.jni.JNIMonitor
All Implemented Interfaces:
CaConstants

public class JNIMonitor
extends Monitor


Field Summary
protected  gov.aps.epics.jca.jni.JNIChannel _channel
           
protected  int _count
           
protected  gov.aps.epics.jca.jni.JNIContext _jnicontext
           
protected  gov.aps.epics.jca.MonitorListener _listener
           
protected  int _mask
           
protected  int _monitorID
           
protected  int _type
           
 
Fields inherited from interface gov.aps.epics.jca.CaConstants
CA_K_ERROR, CA_K_FATAL, CA_K_INFO, CA_K_SEVERE, CA_K_SUCCESS, CA_K_WARNING, CA_M_ERROR, CA_M_LEVEL, CA_M_MSG_NO, CA_M_SEVERE, CA_M_SEVERITY, CA_M_SUCCESS, CA_OP_ADD_MONITOR, CA_OP_CLEAR_MONITOR, CA_OP_CONN_DOWN, CA_OP_CONN_UP, CA_OP_FIRST, CA_OP_GET, CA_OP_LAST, CA_OP_OTHER, CA_OP_PUT, CA_OP_SEARCH, CA_OP_STRING, CA_V_MSG_NO, CA_V_SEVERITY, CA_V_SUCCESS, CALLBACK_MODE_FIRST, CALLBACK_MODE_LAST, CALLBACK_MODE_STRING, CS_CLOSED, CS_CONN, CS_FIRST, CS_LAST, CS_NEVER_CONN, CS_PREV_CONN, CS_STRING, DBE_ALARM, DBE_LOG, DBE_VALUE, DBR_BYTE, DBR_CTRL_BYTE, DBR_CTRL_DOUBLE, DBR_CTRL_ENUM, DBR_CTRL_FLOAT, DBR_CTRL_INT, DBR_CTRL_SHORT, DBR_CTRL_STRING, DBR_DOUBLE, DBR_ENUM, DBR_FIRST, DBR_FLOAT, DBR_GR_BYTE, DBR_GR_DOUBLE, DBR_GR_FLOAT, DBR_GR_INT, DBR_GR_SHORT, DBR_GR_STRING, DBR_INT, DBR_LABELS_ENUM, DBR_LAST, DBR_PUT_ACKS, DBR_PUT_ACKT, DBR_SHORT, DBR_STRING, DBR_STS_BYTE, DBR_STS_DOUBLE, DBR_STS_ENUM, DBR_STS_FLOAT, DBR_STS_INT, DBR_STS_SHORT, DBR_STS_STRING, DBR_STSACK_STRING, DBR_TIME_BYTE, DBR_TIME_DOUBLE, DBR_TIME_ENUM, DBR_TIME_FLOAT, DBR_TIME_INT, DBR_TIME_SHORT, DBR_TIME_STRING, DBR_TYPE_STRING, DISABLE_PREEMPTIVE_CALLBACK, ECA_ADDFAIL, ECA_ALLOCMEM, ECA_ANACHRONISM, ECA_BADCHID, ECA_BADCOUNT, ECA_BADFUNCPTR, ECA_BADMASK, ECA_BADMONID, ECA_BADPRIORITY, ECA_BADSTR, ECA_BADSYNCGRP, ECA_BADTYPE, ECA_BUILDGET, ECA_CHANDESTROY, ECA_CHIDNOTFND, ECA_CHIDRETRY, ECA_CONN, ECA_DBLCHNL, ECA_DBLCLFAIL, ECA_DEFUNCT, ECA_DISCONN, ECA_DISCONNCHID, ECA_DLCKREST, ECA_EMPTYSTR, ECA_EVDISALLOW, ECA_FIRST, ECA_GETFAIL, ECA_INTERNAL, ECA_IODONE, ECA_IOINPROGRESS, ECA_ISATTACHED, ECA_LAST, ECA_MAXIOC, ECA_MESSAGE_STRING, ECA_NEEDSFP, ECA_NEWADDR, ECA_NEWCONN, ECA_NOCACTX, ECA_NOCAST, ECA_NOCHANMSG, ECA_NOCONVERT, ECA_NORDACCESS, ECA_NOREPEATER, ECA_NORMAL, ECA_NOSEARCHADDR, ECA_NOSUPPORT, ECA_NOTINSERVICE, ECA_NOTTHREADED, ECA_NOWTACCESS, ECA_OVEVFAIL, ECA_PUTCBINPROG, ECA_PUTFAIL, ECA_SERVBEHIND, ECA_SOCK, ECA_STRTOBIG, ECA_TIMEOUT, ECA_TOLARGE, ECA_UKNCHAN, ECA_UKNFIELD, ECA_UKNHOST, ECA_UKNSERV, ENABLE_PREEMPTIVE_CALLBACK, THREAD_CTRL_EXTERNAL, THREAD_CTRL_FIRST, THREAD_CTRL_INTERNAL, THREAD_CTRL_LAST, THREAD_CTRL_STRING
 
Constructor Summary
JNIMonitor(gov.aps.epics.jca.jni.JNIContext context, int type, int count, gov.aps.epics.jca.jni.JNIChannel ch, gov.aps.epics.jca.MonitorListener l, int mask)
           
 
Method Summary
protected  void assertValidity()
           
 void clear()
           
 gov.aps.epics.jca.Channel getChannel()
           
 gov.aps.epics.jca.Context getContext()
           
 int getCount()
           
 gov.aps.epics.jca.jni.JNIChannel getJNIChannel()
           
 int getMask()
           
 int getMonitorID()
           
 gov.aps.epics.jca.MonitorListener getMonitorListener()
           
 int getType()
           
protected  void setMonitorID(int mID)
           
 
Methods inherited from class gov.aps.epics.jca.Monitor
isMonitoringAlarm, isMonitoringLog, isMonitoringValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_jnicontext

protected gov.aps.epics.jca.jni.JNIContext _jnicontext

_type

protected int _type

_count

protected int _count

_channel

protected gov.aps.epics.jca.jni.JNIChannel _channel

_listener

protected gov.aps.epics.jca.MonitorListener _listener

_mask

protected int _mask

_monitorID

protected int _monitorID
Constructor Detail

JNIMonitor

public JNIMonitor(gov.aps.epics.jca.jni.JNIContext context,
                  int type,
                  int count,
                  gov.aps.epics.jca.jni.JNIChannel ch,
                  gov.aps.epics.jca.MonitorListener l,
                  int mask)
Method Detail

getContext

public gov.aps.epics.jca.Context getContext()
Specified by:
getContext in class Monitor

getChannel

public gov.aps.epics.jca.Channel getChannel()
Specified by:
getChannel in class Monitor

getJNIChannel

public gov.aps.epics.jca.jni.JNIChannel getJNIChannel()

getType

public int getType()
Specified by:
getType in class Monitor

getCount

public int getCount()
Specified by:
getCount in class Monitor

getMask

public int getMask()
Specified by:
getMask in class Monitor

getMonitorListener

public gov.aps.epics.jca.MonitorListener getMonitorListener()
Specified by:
getMonitorListener in class Monitor

getMonitorID

public int getMonitorID()

setMonitorID

protected void setMonitorID(int mID)

clear

public void clear()
           throws CaException
Specified by:
clear in class Monitor
CaException

assertValidity

protected void assertValidity()