private void coldStart ( ) throws MessageStoreException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "coldStart" ) ; /* * Cold starting. Everything here needs to be started if we aren't * retrieving previous destinations/state from the message store. */ createPersistentStore ( ) ; createDestinationManager ( ) ; _proxyHandlerDestAddr = SIMPUtils . createJsSystemDestinationAddress ( SIMPConstants . PROXY_SYSTEM_DESTINATION_PREFIX , getMessagingEngineUuid ( ) ) ; createProxyHandler ( ) ; // Connection creation requires a DestinationManager //Venu Liberty change: for mockup comment the below line to avoid Security classes loading //createSystemConnection(); initializeNonPersistent ( ) ; // D261769 - The destinationChangeListener needs to be created before // any AIH // is recreated, and as the destinationLocationManager is only avaiable // after // initializeNonPersistent we have to place this code here for // coldStarts // Before loading localizations, start listening to changes to the sets // of messaging // engines localizing destinations _destinationChangeListener = new DestinationChangeListener ( this ) ; _linkChangeListener = new LinkChangeListener ( this ) ; //Venu Liberty change. No _destinationLocationManager //_destinationLocationManager.setChangeListener(_destinationChangeListener); createControlAdapter ( ) ; //Venu Liberty change: for mockup, no proxy as admin is yet to define them //createProxySystemDestination(); configureNeighbours ( ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "coldStart" ) ; }
Specific cold start procedure for the Message Processor .