org.opennms.netmgt.capsd.plugins
Class DominoIIOPPlugin

java.lang.Object
  extended by org.opennms.netmgt.capsd.AbstractPlugin
      extended by org.opennms.netmgt.capsd.AbstractTcpPlugin
          extended by org.opennms.netmgt.capsd.plugins.DominoIIOPPlugin
All Implemented Interfaces:
Plugin

public final class DominoIIOPPlugin
extends AbstractTcpPlugin

This class is designed to be used by the capabilities daemon to test for the existance of an IIOP on a Domino server on remote interfaces. The class implements the Plugin interface that allows it to be used along with other plugins by the daemon.

Author:
Jason, OpenNMS

Nested Class Summary
static class DominoIIOPPlugin.DominoConnectionConfig
          Encapsulates the configuration characteristics unique to a DominoIIOP connection
 
Constructor Summary
DominoIIOPPlugin()
          Constructor for DominoIIOPPlugin.
 
Method Summary
protected  boolean checkProtocol(Socket socket, ConnectionConfig config)
          checkProtocol
protected  ConnectionConfig createConnectionConfig(InetAddress address, int port)
          createConnectionConfig
protected  void populateConnectionConfig(ConnectionConfig connConfig, Map<String,Object> qualifiers)
          populateConnectionConfig
protected  boolean preconnectCheck(ConnectionConfig tcpConfig)
          preconnectCheck
protected  void saveConfig(ConnectionConfig config)
          saveConfig
 
Methods inherited from class org.opennms.netmgt.capsd.AbstractTcpPlugin
checkConnection, closeSocket, getConnectionConfigList, getKeyedInteger, getKeyedIntegerArray, getPluginName, getProtocolName, isProtocolSupported, isProtocolSupported, saveConfig, saveKeyedInteger, setPluginName, wrapSocket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DominoIIOPPlugin

public DominoIIOPPlugin()

Constructor for DominoIIOPPlugin.

Method Detail

checkProtocol

protected boolean checkProtocol(Socket socket,
                                ConnectionConfig config)

checkProtocol

Specified by:
checkProtocol in class AbstractTcpPlugin
Parameters:
socket - a Socket object.
config - a ConnectionConfig object.
Returns:
a boolean.

createConnectionConfig

protected ConnectionConfig createConnectionConfig(InetAddress address,
                                                  int port)

createConnectionConfig

Overrides:
createConnectionConfig in class AbstractTcpPlugin
Parameters:
address - a InetAddress object.
port - a int.
Returns:
a ConnectionConfig object.

populateConnectionConfig

protected void populateConnectionConfig(ConnectionConfig connConfig,
                                        Map<String,Object> qualifiers)

populateConnectionConfig

Overrides:
populateConnectionConfig in class AbstractTcpPlugin
Parameters:
connConfig - a ConnectionConfig object.
qualifiers - a Map object.

preconnectCheck

protected boolean preconnectCheck(ConnectionConfig tcpConfig)

preconnectCheck

Overrides:
preconnectCheck in class AbstractTcpPlugin
Parameters:
tcpConfig - a ConnectionConfig object.
Returns:
a boolean.

saveConfig

protected void saveConfig(ConnectionConfig config)

saveConfig

Parameters:
config - a ConnectionConfig object.


Copyright © 2011. All Rights Reserved.