Package org.burningwave.core
Interface Closeable
- All Superinterfaces:
AutoCloseable,Identifiable
- All Known Subinterfaces:
Component,ComponentSupplier,IterableZipContainer,IterableZipContainer.Entry,ManagedLogger.Repository
- All Known Implementing Classes:
BufferHandler,ByteCodeHunter.SearchResult,ByteCodeHunterImpl,Cache.ObjectAndPathForResources,Cache.PathForResources,CacheableSearchConfig,ClassCriteria,ClassCriteria.TestContext,Classes.Loaders,ClassFactory.ClassRetriever,ClassFactoryImpl,ClassHunter.SearchResult,ClassPathHunter.SearchResult,ClassPathScanner.Abst,ClassPathScannerWithCachingSupport.Abst,CodeExecutorImpl,ComponentContainer,ComponentContainer.PathScannerClassLoader,ConstructorCriteria,Context,Criteria,Criteria.Simple,Criteria.TestContext,CriteriaWithClassElementsSupplyingSupport,ExecutableMemberCriteria,FieldCriteria,FileCriteria,FileInputStream,FileOutputStream,FileSystemHelper,FileSystemHelper.Scavenger,FileSystemItem.Criteria,JavaClass,JavaClass.Criteria,JavaMemoryCompiler.Compilation.Result,JavaMemoryCompilerImpl,ManagedLogger.Repository.Abst,MemberCriteria,MemoryClassLoader,MethodCriteria,PathScannerClassLoader,PropertyAccessor,PropertyAccessor.ByFieldOrByMethod,PropertyAccessor.ByMethodOrByField,QueuedTasksExecutor,QueuedTasksExecutor.Group.TasksMonitorer,SearchConfig,SearchResult,SimpleManagedLoggerRepository,SLF4JManagedLoggerRepository,SourceCodeHandler,Synchronizer,Thread.Holder,ZipContainerEntryCriteria
public interface Closeable extends AutoCloseable, Identifiable
-
Method Summary
Modifier and Type Method Description default voidclose()default QueuedTasksExecutor.TaskcloseResources(String objectId, Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)default QueuedTasksExecutor.TaskcloseResources(Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)default QueuedTasksExecutor.TaskcreateCloseResoucesTask(String objectId, Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)default QueuedTasksExecutor.TaskcreateCloseResoucesTask(Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)Methods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Method Details
-
close
default void close()- Specified by:
closein interfaceAutoCloseable
-
createCloseResoucesTask
default QueuedTasksExecutor.Task createCloseResoucesTask(String objectId, Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction) -
createCloseResoucesTask
default QueuedTasksExecutor.Task createCloseResoucesTask(Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction) -
closeResources
default QueuedTasksExecutor.Task closeResources(Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction) -
closeResources
default QueuedTasksExecutor.Task closeResources(String objectId, Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)
-