nl: it is safe to call this method concurrently from any random thread . concode_field_sep Action1<Resource> urlDeletedAction concode_elem_sep PingDestination destination concode_elem_sep Action<?,?> action concode_elem_sep Action1<Resource> urlCreatedAction concode_elem_sep List<UrlChangesCollector.UrlChange> changes concode_elem_sep Object lock concode_field_sep void apply concode_elem_sep List<UrlChangesCollector.UrlChange> getChanges concode_elem_sep Action1<Resource> getUrlDeletedAction concode_elem_sep Action1<Resource> getUrlCreatedAction
code: void function ( Resource arg0 ) { if ( PingDestination . isUrl ( arg0 ) ) { synchronized ( lock ) { PingDestination loc0 = PingDestination . from ( arg0 ) ; changes . add ( new UrlChange ( Action . deleted ( ) , loc0 ) ) ; Log . LOG . debugf ( "srini_string" , loc0 . getUrl ( ) ) ; } } }