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 void
close()
default QueuedTasksExecutor.Task
closeResources(String objectId, Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)
default QueuedTasksExecutor.Task
closeResources(Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)
default QueuedTasksExecutor.Task
createCloseResoucesTask(String objectId, Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)
default QueuedTasksExecutor.Task
createCloseResoucesTask(Supplier<Boolean> isClosedPredicate, ThrowingRunnable<?> closingFunction)
Methods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Method Details
-
close
default void close()- Specified by:
close
in 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)
-