|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.snmp4j.agent.agentx.AgentXMessageDispatcherImpl
public class AgentXMessageDispatcherImpl
| Constructor Summary | |
|---|---|
AgentXMessageDispatcherImpl()
|
|
| Method Summary | |
|---|---|
void |
addCommandListener(AgentXCommandListener l)
|
void |
addTransportMapping(org.snmp4j.TransportMapping transport)
Adds a TransportMapping to the dispatcher. |
protected org.snmp4j.mp.PduHandle |
createPduHandle()
|
protected void |
fireCommandEvent(AgentXCommandEvent event)
|
int |
getNextPacketID()
|
java.util.Collection |
getTransportMappings()
Gets the Collection of transport mappings in this message
dispatcher. |
void |
processMessage(org.snmp4j.TransportMapping sourceTransport,
org.snmp4j.smi.Address incomingAddress,
java.nio.ByteBuffer wholeMessage)
|
void |
removeCommandListener(AgentXCommandListener l)
|
org.snmp4j.TransportMapping |
removeTransportMapping(org.snmp4j.TransportMapping transport)
Removes a previously added TransportMapping from
the dispatcher. |
void |
send(org.snmp4j.smi.Address address,
org.snmp4j.TransportMapping transport,
java.nio.ByteBuffer message)
|
org.snmp4j.mp.PduHandle |
send(org.snmp4j.TransportMapping transport,
org.snmp4j.smi.Address address,
AgentXPDU message,
org.snmp4j.mp.PduHandleCallback callback)
Sends a AgentX PDU to the specified address using the specified transport mapping. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AgentXMessageDispatcherImpl()
| Method Detail |
|---|
public int getNextPacketID()
protected org.snmp4j.mp.PduHandle createPduHandle()
public void addTransportMapping(org.snmp4j.TransportMapping transport)
AgentXMessageDispatcherTransportMapping to the dispatcher. The transport mapping
is used to send and receive messages to/from the network.
addTransportMapping in interface AgentXMessageDispatchertransport - a TransportMapping instance.public java.util.Collection getTransportMappings()
AgentXMessageDispatcherCollection of transport mappings in this message
dispatcher.
getTransportMappings in interface AgentXMessageDispatcher
public void processMessage(org.snmp4j.TransportMapping sourceTransport,
org.snmp4j.smi.Address incomingAddress,
java.nio.ByteBuffer wholeMessage)
processMessage in interface org.snmp4j.transport.TransportListenerpublic org.snmp4j.TransportMapping removeTransportMapping(org.snmp4j.TransportMapping transport)
AgentXMessageDispatcherTransportMapping from
the dispatcher.
removeTransportMapping in interface AgentXMessageDispatchertransport - a TransportMapping instance.
TransportMapping instance supplied if it
could be successfully removed, null otherwise.
public org.snmp4j.mp.PduHandle send(org.snmp4j.TransportMapping transport,
org.snmp4j.smi.Address address,
AgentXPDU message,
org.snmp4j.mp.PduHandleCallback callback)
throws java.io.IOException
AgentXMessageDispatcher
send in interface AgentXMessageDispatchertransport - a TransportMapping supported by the AgentX protocol.address - the target Address.message - the AgentXPDU to send.callback - an optional callback reference. If not null then the
callback will be informed about the assigned PduHandle just before the
request is sent out.
java.io.IOException
public void send(org.snmp4j.smi.Address address,
org.snmp4j.TransportMapping transport,
java.nio.ByteBuffer message)
throws java.io.IOException
java.io.IOExceptionprotected void fireCommandEvent(AgentXCommandEvent event)
public void addCommandListener(AgentXCommandListener l)
addCommandListener in interface AgentXMessageDispatcherpublic void removeCommandListener(AgentXCommandListener l)
removeCommandListener in interface AgentXMessageDispatcher
|
Copyright 2005-2010 Frank Fock (SNMP4J.org) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||