public void releaseService ( BeanContextChild child , Object requestor , Object service ) { if ( child == null || requestor == null || service == null ) { throw new NullPointerException ( ) ; } synchronized ( globalHierarchyLock ) { BCSSChild bcssChild ; synchronized ( children ) { bcssChild = ( BCSSChild ) children . get ( child ) ; } if ( bcssChild == null ) { throw new IllegalArgumentException ( Messages . getString ( "beans.65" ) ) ; } releaseServiceWithoutCheck ( child , bcssChild , requestor , service , false ) ; } }
Release a service which has been requested previously .