org.opennms.netmgt.provision.detector.jmx
Class JMXDetector

java.lang.Object
  extended by org.opennms.netmgt.provision.support.AbstractDetector
      extended by org.opennms.netmgt.provision.support.BasicDetector<ConnectionWrapper,Integer>
          extended by org.opennms.netmgt.provision.detector.jmx.JMXDetector
All Implemented Interfaces:
ServiceDetector, SyncServiceDetector
Direct Known Subclasses:
AbstractJsr160Detector, JBossDetector

public abstract class JMXDetector
extends BasicDetector<ConnectionWrapper,Integer>

Abstract JMXDetector class.

Version:
$Id: $
Author:
ranger

Constructor Summary
protected JMXDetector(String serviceName, int port)
          Constructor for JMXDetector.
protected JMXDetector(String serviceName, int port, int timeout, int retries)
          Constructor for JMXDetector.
 
Method Summary
protected  void expectBeanCount(ClientConversation.ResponseValidator<Integer> bannerValidator)
          expectBeanCount
protected abstract  JMXClient getClient()
          getClient
protected  ClientConversation.ResponseValidator<Integer> greatThan(int count)
          greatThan
protected abstract  void onInit()
          onInit
 
Methods inherited from class org.opennms.netmgt.provision.support.BasicDetector
dispose, expectBanner, getConversation, isServiceDetected, send, send
 
Methods inherited from class org.opennms.netmgt.provision.support.AbstractDetector
getPort, getRetries, getServiceName, getTimeout, init, log, setPort, setRetries, setServiceName, setTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opennms.netmgt.provision.ServiceDetector
getServiceName, init, setServiceName
 

Constructor Detail

JMXDetector

protected JMXDetector(String serviceName,
                      int port)

Constructor for JMXDetector.

Parameters:
serviceName - a String object.
port - a int.

JMXDetector

protected JMXDetector(String serviceName,
                      int port,
                      int timeout,
                      int retries)

Constructor for JMXDetector.

Parameters:
serviceName - a String object.
port - a int.
timeout - a int.
retries - a int.
Method Detail

getClient

protected abstract JMXClient getClient()

getClient

Specified by:
getClient in class BasicDetector<ConnectionWrapper,Integer>
Returns:
a Client object.

onInit

protected abstract void onInit()

onInit

Specified by:
onInit in class BasicDetector<ConnectionWrapper,Integer>

expectBeanCount

protected void expectBeanCount(ClientConversation.ResponseValidator<Integer> bannerValidator)

expectBeanCount

Parameters:
bannerValidator - a ClientConversation.ResponseValidator object.

greatThan

protected ClientConversation.ResponseValidator<Integer> greatThan(int count)

greatThan

Parameters:
count - a int.
Returns:
a ClientConversation.ResponseValidator object.


Copyright © 2011. All Rights Reserved.