psdi.iface.mic

Class InterTablesCacheImpl

  • java.lang.Object
    • psdi.iface.mic.InterTablesCacheImpl
  • All Implemented Interfaces:
    MaximoCache


    public class InterTablesCacheImpl
    extends java.lang.Object
    implements MaximoCache
    Loads information related to interface tables
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String NAME 
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.util.List getChannelsForTable(java.lang.String ifaceTbName)
      Returns a List of channel names (String) for the given interface table name
      static InterTablesCacheImpl getInstance() 
      java.lang.String getMosNameForTable(java.lang.String ifaceTbName)
      Returns the Object Structure Name associated with the given Interface Table name.
      java.lang.String getName()
      Returns the name as registered in Maximo Cache
      java.util.List getServicesForTable(java.lang.String ifaceTbName)
      Returns a List of service names (String) for the given interface table name
      void init()
      Initialization of InterTablesCache
      void reload()
      Refresh the InterTablesCache
      void reload(java.lang.String key)
      Reload a paricular key in memory.
      • Methods inherited from class java.lang.Object

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

      • InterTablesCacheImpl

        public InterTablesCacheImpl()
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the name as registered in Maximo Cache
        Specified by:
        getName in interface MaximoCache
        Returns:
        MAXIFACE
      • reload

        public void reload(java.lang.String key)
                    throws MXException
        Reload a paricular key in memory. Not implemented (exists only for compilation sake)
        Specified by:
        reload in interface MaximoCache
        Parameters:
        key - key to reload
        Throws:
        MXException - Maximo Exception
      • getServicesForTable

        public java.util.List getServicesForTable(java.lang.String ifaceTbName)
        Returns a List of service names (String) for the given interface table name
        Parameters:
        ifaceTbName - the interface table name
        Returns:
        List of service names (String)
      • getChannelsForTable

        public java.util.List getChannelsForTable(java.lang.String ifaceTbName)
        Returns a List of channel names (String) for the given interface table name
        Parameters:
        ifaceTbName - the interface table name
        Returns:
        List of channel names (String)
      • getMosNameForTable

        public java.lang.String getMosNameForTable(java.lang.String ifaceTbName)
        Returns the Object Structure Name associated with the given Interface Table name. Returns null if such a mapping cannot be found
        Parameters:
        ifaceTbName - Interface Table name
        Returns:
        Integration Object Name