uk.co.westhawk.snmp.stack
Class SnmpContextv2cPool
java.lang.Object
|
+--uk.co.westhawk.snmp.stack.SnmpContextPool
|
+--uk.co.westhawk.snmp.stack.SnmpContextv2cPool
- All Implemented Interfaces:
- SnmpContextBasisFace, SnmpContextFace, SnmpContextv2cFace
- public class SnmpContextv2cPool
- extends SnmpContextPool
- implements SnmpContextv2cFace
This class contains the pool of SNMP v2c contexts.
It extends the SnmpContextPool and is similar in every way, except it
uses a pool of SnmpContextv2c.
Thanks to Seon Lee (slee@virtc.com) for reporting thread safety
problems.
- Version:
- $Revision: 3.8 $ $Date: 2002/10/10 15:13:57 $
- Author:
- Birgit Arkesteijn
- See Also:
SnmpContextv2c
,
SnmpContextPool
,
SnmpContextv3Pool
Methods inherited from class uk.co.westhawk.snmp.stack.SnmpContextPool |
addPdu, addTrapListener, destroy, dumpContexts, encodePacket, getCommunity, getHashKey, getHost, getPort, getTypeSocket, processIncomingTrap, removePdu, removeTrapListener, sendPacket, setCommunity, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface uk.co.westhawk.snmp.stack.SnmpContextBasisFace |
addPdu, addTrapListener, destroy, encodePacket, getHost, getPort, getTypeSocket, processIncomingTrap, removePdu, removeTrapListener, sendPacket |
SnmpContextv2cPool
public SnmpContextv2cPool(java.lang.String host,
int port)
throws java.io.IOException
- Constructor.
- Parameters:
host
- The host to which the Pdu will sendport
- The port where the SNMP server will be- See Also:
SnmpContextv2c.SnmpContextv2c(String, int)
SnmpContextv2cPool
public SnmpContextv2cPool(java.lang.String host,
int port,
java.lang.String typeSocket)
throws java.io.IOException
- Constructor.
- Parameters:
host
- The host to which the Pdu will sendport
- The port where the SNMP server will betypeSocket
- The type of socket to use.- See Also:
SnmpContextv2c.SnmpContextv2c(String, int, String)
,
SnmpContextBasisFace.STANDARD_SOCKET
,
SnmpContextBasisFace.NETSCAPE_SOCKET
,
SnmpContextBasisFace.KVM_SOCKET
getVersion
public int getVersion()
- Return the SNMP version of the context.
- Specified by:
getVersion
in interface SnmpContextBasisFace
- Overrides:
getVersion
in class SnmpContextPool
- Returns:
- The version
getMatchingContext
protected SnmpContext getMatchingContext()
throws java.io.IOException
- Returns a v2c context from the pool.
This methods checks for an existing context that matches all our
properties. If such a context does not exist a new one is created and
added to the pool.
This method actually returns a SnmpContextv2c, although it doesn't
look like it.
- Overrides:
getMatchingContext
in class SnmpContextPool
- Returns:
- A context (v2c) from the pool
- See Also:
SnmpContextPool.getHashKey()
,
SnmpContext
,
SnmpContextv2c