# Enum: com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet.Cleaner

Determines the cleaning format. A reference is removed either by an explicitly started cleaner thread associated with this instance \([Cleaner#THREAD](Cleaner#THREAD)\), as a result of interacting with this set \([Cleaner#INLINE](Cleaner#INLINE)\), or manually by submitting this set to a thread \([Cleaner#MANUAL](Cleaner#MANUAL)\).

## Constant: INLINE
Description: Remove stale entries as a side effect of set operations.

## Constant: MANUAL
Description: Remove stale entries only when explicitly requested or when [WeakConcurrentSet#run()](WeakConcurrentSet#run()) is used.

## Constant: THREAD
Description: Remove stale entries from a dedicated cleaner thread.

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet.Cleaner`


## Static Method: values
- return type: `com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet.Cleaner[]`


