@InterfaceAudience.Private public class SpaceQuotaSnapshotNotifierFactory extends java.lang.Object
SpaceQuotaSnapshotNotifier
implementations. Implementations
must have a no-args constructor.Modifier and Type | Field and Description |
---|---|
static java.lang.Class<? extends SpaceQuotaSnapshotNotifier> |
SNAPSHOT_NOTIFIER_DEFAULT |
static java.lang.String |
SNAPSHOT_NOTIFIER_KEY |
Modifier and Type | Method and Description |
---|---|
SpaceQuotaSnapshotNotifier |
create(Configuration conf)
Instantiates the
SpaceQuotaSnapshotNotifier implementation as defined in the
configuration provided. |
static SpaceQuotaSnapshotNotifierFactory |
getInstance() |
public static final java.lang.String SNAPSHOT_NOTIFIER_KEY
public static final java.lang.Class<? extends SpaceQuotaSnapshotNotifier> SNAPSHOT_NOTIFIER_DEFAULT
public static SpaceQuotaSnapshotNotifierFactory getInstance()
public SpaceQuotaSnapshotNotifier create(Configuration conf)
SpaceQuotaSnapshotNotifier
implementation as defined in the
configuration provided.conf
- Configuration objectjava.lang.IllegalArgumentException
- if the class could not be instantiated