public static SelectionCriteriaFactory getInstance ( ) { if ( _instance == null ) { synchronized ( SIDestinationAddressFactory . class ) { try { Class cls = Class . forName ( MESSAGE_SELECTOR_FACTORY_CLASS ) ; _instance = ( SelectionCriteriaFactory ) cls . newInstance ( ) ; } catch ( Exception e ) { FFDCFilter . processException ( e , "com.ibm.wsspi.sib.core.SelectionCriteriaFactory.createFactoryInstance" , "100" ) ; SibTr . error ( tc , "UNABLE_TO_CREATE_FACTORY_CWSIB0001" , e ) ; } } } /* Otherwise, return the singleton */ return _instance ; }
Get the singleton SIDestinationAddressFactory which is to be used for creating SIDestinationAddress instances .