com.oy.shared.lw.adapter
Class Perf2SNMPAdapter

java.lang.Object
  extended bycom.oy.shared.lw.adapter.Perf2SNMPAdapter
All Implemented Interfaces:
IPerfAgentListener

public class Perf2SNMPAdapter
extends java.lang.Object
implements IPerfAgentListener


Nested Class Summary
(package private)  class Perf2SNMPAdapter.ValueAdapter
           
 
Field Summary
private  Perf2SNMPAdapterContext m_Ctx
           
private  java.util.Map m_Groups
           
private  IPerfAgent m_PAgent
           
private  ISNMPAgent m_SAgent
           
private  IPerfMonitor m_SMonitor
           
private  ITrace m_Trace
           
 
Constructor Summary
Perf2SNMPAdapter(ITrace trace, Perf2SNMPAdapterContext ctx)
           
Perf2SNMPAdapter(Perf2SNMPAdapterContext ctx)
           
 
Method Summary
 void afterAddMonitor(IPerfMonitor counter)
           
 void afterRemoveMonitor(IPerfMonitor counter)
           
 void connect(IPerfAgent pAgent, ISNMPAgent sAgent, IPerfMonitor sMonitor)
           
 void disconnect()
           
private  java.lang.String getOIDForPerfCounter(IPerfMonitor perfCounter)
           
private  java.lang.String getOIDForPerfCounterModule(IPerfMonitor perfCounter)
           
private  void registerPerfCounter(java.lang.String oid, IValueSource source)
           
private  void registerPerfGroup(java.lang.String oid, IValueGroup scopeGroup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Groups

private java.util.Map m_Groups

m_Trace

private ITrace m_Trace

m_PAgent

private IPerfAgent m_PAgent

m_SAgent

private ISNMPAgent m_SAgent

m_SMonitor

private IPerfMonitor m_SMonitor

m_Ctx

private Perf2SNMPAdapterContext m_Ctx
Constructor Detail

Perf2SNMPAdapter

public Perf2SNMPAdapter(Perf2SNMPAdapterContext ctx)

Perf2SNMPAdapter

public Perf2SNMPAdapter(ITrace trace,
                        Perf2SNMPAdapterContext ctx)
Method Detail

connect

public void connect(IPerfAgent pAgent,
                    ISNMPAgent sAgent,
                    IPerfMonitor sMonitor)

disconnect

public void disconnect()

getOIDForPerfCounter

private java.lang.String getOIDForPerfCounter(IPerfMonitor perfCounter)

getOIDForPerfCounterModule

private java.lang.String getOIDForPerfCounterModule(IPerfMonitor perfCounter)

afterAddMonitor

public void afterAddMonitor(IPerfMonitor counter)
Specified by:
afterAddMonitor in interface IPerfAgentListener

afterRemoveMonitor

public void afterRemoveMonitor(IPerfMonitor counter)
Specified by:
afterRemoveMonitor in interface IPerfAgentListener

registerPerfGroup

private void registerPerfGroup(java.lang.String oid,
                               IValueGroup scopeGroup)

registerPerfCounter

private void registerPerfCounter(java.lang.String oid,
                                 IValueSource source)


Copyright (C) 2005-2006 Pavel Simakov
http://www.softwaresecretweapons.com