public ChildApplicationContextFactory getChildApplicationContextFactory(String id) { lock.readLock().lock(); try { DefaultChildApplicationContextManager.ApplicationContextManagerState state = (DefaultChildApplicationContextManager.ApplicationContextManagerState)getState(true); return state.getApplicationContextFactory(id); } finally { lock.readLock().unlock(); } }
public ChildApplicationContextFactory getChildApplicationContextFactory(String id) { lock.readLock().lock(); try { DefaultChildApplicationContextManager.ApplicationContextManagerState state = (DefaultChildApplicationContextManager.ApplicationContextManagerState)getState(true); return state.getApplicationContextFactory(id); } finally { lock.readLock().unlock(); } }
ChildApplicationContextFactory factory = state.getApplicationContextFactory(id); factory.lock.writeLock().lock(); try
ChildApplicationContextFactory factory = state.getApplicationContextFactory(id); factory.lock.writeLock().lock(); try
public ChildApplicationContextFactory getChildApplicationContextFactory(DefaultChildApplicationContextManager childApplicationContextManager, String id) { childApplicationContextManager.lock.readLock().lock(); try { DefaultChildApplicationContextManager.ApplicationContextManagerState state = (DefaultChildApplicationContextManager.ApplicationContextManagerState) childApplicationContextManager .getState(true); return state.getApplicationContextFactory(id); } finally { childApplicationContextManager.lock.readLock().unlock(); } }