Class DiscovererFactory

java.lang.Object
org.sblim.cimclient.discovery.DiscovererFactory

public class DiscovererFactory extends Object
Class DiscovererFactory is responsible for creating concrete instances of the Discoverer interface.
Since:
2.0.2
Threading considerations:
This class is thread-safe.
  • Field Details

  • Method Details

    • getDiscoverer

      public static Discoverer getDiscoverer(String pProtocol) throws IllegalArgumentException
      Returns the concrete Discoverer for a given discovery protocol.
      Parameters:
      pProtocol - The discovery protocol, e.g. "SLP"
      Returns:
      The corresponding discoverer
      Throws:
      IllegalArgumentException - On unsupported protocols
      Related patterns or idioms:
      Factory Method
    • getSupportedProtocols

      public static String[] getSupportedProtocols()
      Return an array of all supported discovery protocols
      Returns:
      The supported protocols