SNMP Stack 4_12

uk.co.westhawk.snmp.stack
Class PassiveSnmpContextv2c

java.lang.Object
  |
  +--uk.co.westhawk.snmp.stack.AbstractSnmpContext
        |
        +--uk.co.westhawk.snmp.stack.SnmpContext
              |
              +--uk.co.westhawk.snmp.stack.SnmpContextv2c
                    |
                    +--uk.co.westhawk.snmp.stack.PassiveSnmpContextv2c
All Implemented Interfaces:
java.lang.Cloneable, java.util.EventListener, java.lang.Runnable, SnmpContextBasisFace, SnmpContextFace, SnmpContextv2cFace, TrapListener

public class PassiveSnmpContextv2c
extends SnmpContextv2c

This class contains the SNMP v2c context that is needed by every Pdu to send a SNMP v2c request in environments where thread creation is unwanted.

This extends SnmpContextv2c so that it does not create any threads to send pdus. It must be used with the PDU class PassiveTrapPduv2. 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 RFC 1905.

See notes on how to send traps in an Oracle JServer environment.

Since:
4_12
Version:
$Revision: 3.4 $ $Date: 2002/10/15 13:37:02 $
Author:
Mike Waters, ERG Group
See Also:
PassiveTrapPduv2

Fields inherited from class uk.co.westhawk.snmp.stack.SnmpContext
Default_Community
 
Fields inherited from class uk.co.westhawk.snmp.stack.AbstractSnmpContext
hostAddr, hostPort, isDestroyed, maxRecvSize, typeSocket
 
Fields inherited from interface uk.co.westhawk.snmp.stack.SnmpContextv2cFace
version_id
 
Fields inherited from interface uk.co.westhawk.snmp.stack.SnmpContextBasisFace
DEFAULT_PORT, KVM_SOCKET, MAXPDU, MSS, NETSCAPE_SOCKET, STANDARD_SOCKET
 
Fields inherited from interface uk.co.westhawk.snmp.event.TrapListener
version_id
 
Constructor Summary
PassiveSnmpContextv2c(java.lang.String a_host, int a_port)
          Constructor.
PassiveSnmpContextv2c(java.lang.String a_host, int a_port, java.lang.String socketType)
          Constructor.
 
Method Summary
protected  void activate()
          Overrides the AbstractSnmpContext.activate() to do nothing.
 
Methods inherited from class uk.co.westhawk.snmp.stack.SnmpContextv2c
clone, encodePacket, getVersion, ProcessIncomingMessage, processIncomingTrap, toString
 
Methods inherited from class uk.co.westhawk.snmp.stack.SnmpContext
encodePacket, getCommunity, setCommunity
 
Methods inherited from class uk.co.westhawk.snmp.stack.AbstractSnmpContext
addPdu, addTrapListener, destroy, getDebugString, getHost, getHostAddress, getMaxRecvSize, getPort, getTypeSocket, removePdu, removeTrapListener, run, sendPacket, setMaxRecvSize, stop, trapReceived
 
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.SnmpContextFace
getCommunity, setCommunity
 
Methods inherited from interface uk.co.westhawk.snmp.stack.SnmpContextBasisFace
addPdu, addTrapListener, destroy, getHost, getPort, getTypeSocket, removePdu, removeTrapListener, sendPacket
 

Constructor Detail

PassiveSnmpContextv2c

public PassiveSnmpContextv2c(java.lang.String a_host,
                             int a_port)
                      throws java.io.IOException
Constructor.
Parameters:
host - The host to which the Pdu will send
port - The port where the SNMP server will be
See Also:
SnmpContextv2c.SnmpContextv2c(String, int)

PassiveSnmpContextv2c

public PassiveSnmpContextv2c(java.lang.String a_host,
                             int a_port,
                             java.lang.String socketType)
                      throws java.io.IOException
Constructor.
Parameters:
host - The host to which the Pdu will send
port - The port where the SNMP server will be
typeSocketA - The type of socket to use.
See Also:
SnmpContextv2c.SnmpContextv2c(String, int, String), SnmpContextBasisFace.STANDARD_SOCKET, SnmpContextBasisFace.NETSCAPE_SOCKET, SnmpContextBasisFace.KVM_SOCKET
Method Detail

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()

SNMP Stack 4_12