@ Override public void libraryNotification ( ) { // Notify the application recycle coordinator of an incompatible change that requires restarting the application if ( ! applications . isEmpty ( ) ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) Tr . debug ( this , tc , "recycle applications" , applications ) ; ApplicationRecycleCoordinator appRecycleCoord = ( ApplicationRecycleCoordinator ) componentContext . locateService ( "appRecycleCoordinator" ) ; Set < String > members = new HashSet < String > ( applications ) ; applications . removeAll ( members ) ; appRecycleCoord . recycleApplications ( members ) ; } }
Received when library is changed for example by altering the files in the library .