Class ModuleFactory

java.lang.Object
uk.num.numlib.internal.module.ModuleFactory

public final class ModuleFactory
extends java.lang.Object
A factory for ModuleDNSQuery objects.
  • Constructor Summary

    Constructors 
    Constructor Description
    ModuleFactory()  
  • Method Summary

    Modifier and Type Method Description
    ModuleDNSQueries getInstance​(int moduleNumber, java.lang.String numId)
    Create and initialise a ModuleDNSQueries object or use a cached object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getInstance

      public ModuleDNSQueries getInstance​(int moduleNumber, java.lang.String numId) throws uk.num.numlib.exc.NumInvalidParameterException
      Create and initialise a ModuleDNSQueries object or use a cached object.
      Parameters:
      moduleNumber - the module name string, e.g. "1"
      numId - the NUM ID to be queried for a NUM record.
      Returns:
      a ModuleDNSQueries object
      Throws:
      uk.num.numlib.exc.NumInvalidParameterException - on error