Class ConnectorBroker


  • public class ConnectorBroker
    extends Object
    The ConnectorBroker is a generic factory for Open Connector Framework (OCF) Connectors. The OCF provides a default implementation because all of the implementation that is specific to a particular type of connector is delegated to the connector provider specified in the connection.
    • Constructor Detail

      • ConnectorBroker

        public ConnectorBroker()
        Typical constructor
      • ConnectorBroker

        public ConnectorBroker​(AuditLog auditLog)
        Constructor to supply the audit log to all connectors that implement the AuditLoggingConnector interface.
        Parameters:
        auditLog - auditlog to pass on
    • Method Detail

      • validateConnection

        public void validateConnection​(Connection connection)
                                throws ConnectionCheckedException
        Validate that the connection has sufficient properties to attempt to create a connector. Any problems found are expressed as a ConnectionCheckedException.
        Parameters:
        connection - connection properties
        Throws:
        ConnectionCheckedException - an error with the connection.
      • validateConnection

        public void validateConnection​(ConnectionProperties connection)
                                throws ConnectionCheckedException
        Validate that the connection has sufficient properties to attempt to create a connector. Any problems found are expressed as a ConnectionCheckedException.
        Parameters:
        connection - connection properties
        Throws:
        ConnectionCheckedException - an error with the connection.
      • hashCode

        public int hashCode()
        Provide an implementation of hashCode for all OCF Connector Broker objects. The UUID is unique and is randomly assigned and so its hashCode is as good as anything to describe the hash code of the connector broker object.
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(Object object)
        Provide a common implementation of equals for all OCF Connector Broker objects. The UUID is unique and is randomly assigned and so its hashCode is as good as anything to evaluate the equality of the connector broker object.
        Overrides:
        equals in class Object
        Parameters:
        object - object to test
        Returns:
        boolean flag
      • toString

        public String toString()
        Standard toString method.
        Overrides:
        toString in class Object
        Returns:
        print out of variables in a JSON-style