@Override public void closeOnFailure() { try ( Closer<RuntimeException> closer = new Closer<>() ) { closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().get().close(), boundBridges ); closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().close(), boundBridges ); closer.pushAll( PojoIndexingProcessorPropertyNodeBuilder::closeOnFailure, propertyNodeBuilders.values() ); } }
@Override public void closeOnFailure() { try ( Closer<RuntimeException> closer = new Closer<>() ) { closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().get().close(), boundBridges ); closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().close(), boundBridges ); closer.pushAll( PojoIndexingProcessorPropertyNodeBuilder::closeOnFailure, propertyNodeBuilders.values() ); } }
@Override void closeOnFailure() { try ( Closer<RuntimeException> closer = new Closer<>() ) { closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().get().close(), boundPropertyBridges ); closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().close(), boundPropertyBridges ); closer.push( PojoIndexingProcessorValueNodeBuilderDelegate::closeOnFailure, valueWithoutExtractorBuilderDelegate ); closer.pushAll( PojoIndexingProcessorContainerElementNodeBuilder::closeOnFailure, containerElementNodeBuilders.values() ); } }
@Override void closeOnFailure() { try ( Closer<RuntimeException> closer = new Closer<>() ) { closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().get().close(), boundPropertyBridges ); closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().close(), boundPropertyBridges ); closer.push( PojoIndexingProcessorValueNodeBuilderDelegate::closeOnFailure, valueWithoutExtractorBuilderDelegate ); closer.pushAll( PojoIndexingProcessorContainerElementNodeBuilder::closeOnFailure, containerElementNodeBuilders.values() ); } }
@Override void closeOnFailure() { try ( Closer<RuntimeException> closer = new Closer<>() ) { closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().get().close(), boundBridges ); closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().close(), boundBridges ); closer.pushAll( PojoIndexingProcessorTypeNodeBuilder::closeOnFailure, typeNodeBuilders ); } }
@Override void closeOnFailure() { try ( Closer<RuntimeException> closer = new Closer<>() ) { closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().get().close(), boundBridges ); closer.pushAll( boundBridge -> boundBridge.getBridgeHolder().close(), boundBridges ); closer.pushAll( PojoIndexingProcessorTypeNodeBuilder::closeOnFailure, typeNodeBuilders ); } }