uk.co.westhawk.snmp.stack
Class PassiveSnmpContext
java.lang.Object
|
+--uk.co.westhawk.snmp.stack.AbstractSnmpContext
|
+--uk.co.westhawk.snmp.stack.SnmpContext
|
+--uk.co.westhawk.snmp.stack.PassiveSnmpContext
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.EventListener, RawPduListener, java.lang.Runnable, SnmpContextBasisFace, SnmpContextFace
- public class PassiveSnmpContext
- extends SnmpContext
This class contains the SNMP v1 context that is needed by a Pdu to
send a SNMP v1 request in environments where thread creation is
unwanted.
This extends SnmpContext so that it does not create any
threads to send PDUs. It must be used with the
PDU class PassiveTrapPduv1. The original purpose of the
Passive classes is to allow the stack to be used in environments where
thread creation is unwanted, eg database JVMs such as Oracle JServer.
See SNMPv2-PDU.
See
notes
on how to send traps in an Oracle JServer environment.
- Since:
- 4_12
- Version:
- $Revision: 3.8 $ $Date: 2006/03/23 14:54:10 $
- Author:
- Birgit Arkesteijn
- See Also:
PassiveTrapPduv1
Constructor Summary |
|
PassiveSnmpContext(java.lang.String host,
int port)
Constructor. |
|
PassiveSnmpContext(java.lang.String host,
int port,
java.lang.String typeSocketA)
Constructor. |
protected |
PassiveSnmpContext(java.lang.String host,
int port,
java.lang.String bindAddress,
java.lang.String typeSocketA)
Constructor.
|
Method Summary |
protected void |
activate()
Overrides the AbstractSnmpContext.activate() to do nothing.
|
Methods inherited from class uk.co.westhawk.snmp.stack.AbstractSnmpContext |
addPdu, addRequestPduListener, addRequestPduListener, addRequestPduListener, addTrapListener, addTrapListener, addTrapListener, destroy, freeTransmitters, getBindAddress, getDebugString, getHost, getHostAddress, getMaxRecvSize, getPort, getReceivedFromHostAddress, getSendToHostAddress, getTypeSocket, isDestroyed, rawPduReceived, removePdu, removeRequestPduListener, removeRequestPduListener, removeRequestPduListener, removeTrapListener, removeTrapListener, removeTrapListener, run, sendPacket, setMaxRecvSize, stop |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface uk.co.westhawk.snmp.stack.SnmpContextBasisFace |
addPdu, addRequestPduListener, addRequestPduListener, addRequestPduListener, addTrapListener, addTrapListener, addTrapListener, destroy, getBindAddress, getHost, getPort, getReceivedFromHostAddress, getSendToHostAddress, getTypeSocket, isDestroyed, removePdu, removeRequestPduListener, removeRequestPduListener, removeRequestPduListener, removeTrapListener, removeTrapListener, removeTrapListener, sendPacket |
PassiveSnmpContext
public PassiveSnmpContext(java.lang.String host,
int port)
throws java.io.IOException
- Constructor.
- Parameters:
host
- The host to which the Pdu will be sentport
- The port where the SNMP server will be- See Also:
SnmpContext.SnmpContext(String, int)
PassiveSnmpContext
public PassiveSnmpContext(java.lang.String host,
int port,
java.lang.String typeSocketA)
throws java.io.IOException
- Constructor.
- Parameters:
host
- The host to which the Pdu will be sentport
- The port where the SNMP server will betypeSocketA
- The type of socket to use.- See Also:
SnmpContext.SnmpContext(String, int, String)
,
SnmpContextBasisFace.STANDARD_SOCKET
,
SnmpContextBasisFace.TCP_SOCKET
,
SnmpContextBasisFace.NETSCAPE_SOCKET
,
SnmpContextBasisFace.KVM_SOCKET
PassiveSnmpContext
protected PassiveSnmpContext(java.lang.String host,
int port,
java.lang.String bindAddress,
java.lang.String typeSocketA)
throws java.io.IOException
- Constructor.
If bindAddress is null, then the system will pick up a valid local
address to bind the socket.
The typeSocket will indicate which type of socket to use. This way
different handlers can be provided for Netscape or Standard JVM.
The Netscape implementation will make the necessary security calls
to access hosts that are not the applet's webserver. The KVM
version will be for small device support (e.g. Palm Pilot).
- Parameters:
host
- The host to which the Pdu will be sentport
- The port where the SNMP server will bebindAddress
- The local address the server will bind totypeSocketA
- The type of socket to use.
- Throws:
java.io.IOException
- Thrown when the socket cannot be
created.- Since:
- 4_14
- See Also:
SnmpContextBasisFace.STANDARD_SOCKET
,
SnmpContextBasisFace.TCP_SOCKET
,
SnmpContextBasisFace.NETSCAPE_SOCKET
,
SnmpContextBasisFace.KVM_SOCKET
activate
protected void activate()
- Overrides the AbstractSnmpContext.activate() to do nothing.
This prevents the creation of threads in the base class.
- Overrides:
activate
in class AbstractSnmpContext
- See Also:
AbstractSnmpContext.activate()