public class XPFPluginInitializationContext extends XPFEntity
| Modifier and Type | Class and Description |
|---|---|
static class |
XPFPluginInitializationContext.XPFPluginInitializationContextBuilder<C extends XPFPluginInitializationContext,B extends XPFPluginInitializationContext.XPFPluginInitializationContextBuilder<C,B>> |
XPFEntity.XPFEntityBuilder<C extends XPFEntity,B extends XPFEntity.XPFEntityBuilder<C,B>>| Modifier | Constructor and Description |
|---|---|
|
XPFPluginInitializationContext(org.slf4j.Logger logger,
Map<String,XPFPluginSetting> settings,
@NonNull String pluginId,
net.sf.ehcache.CacheManager cacheManager) |
protected |
XPFPluginInitializationContext(XPFPluginInitializationContext.XPFPluginInitializationContextBuilder<?,?> b) |
| Modifier and Type | Method and Description |
|---|---|
static XPFPluginInitializationContext.XPFPluginInitializationContextBuilder<?,?> |
builder() |
protected boolean |
canEqual(Object other) |
<K,V> XPFCache<K,V> |
createCache(String cacheName,
int timeToLive,
int timeToIdle,
int maxObjects)
Create a cache with the given name and configuration.
|
boolean |
equals(Object o) |
net.sf.ehcache.CacheManager |
getCacheManager()
The cache manager.
|
org.slf4j.Logger |
getLogger()
The plugin logger.
|
@NonNull String |
getPluginId()
The plugin ID.
|
Map<String,XPFPluginSetting> |
getSettings()
The plugin settings.
|
Optional<XPFPluginSettingValue> |
getSingleSettingValue(String settingKey)
Retrieve a single setting value for the specified setting key.
|
int |
hashCode() |
String |
toString() |
getCustomData, getCustomDataValueprotected XPFPluginInitializationContext(XPFPluginInitializationContext.XPFPluginInitializationContextBuilder<?,?> b)
public XPFPluginInitializationContext(org.slf4j.Logger logger,
Map<String,XPFPluginSetting> settings,
@NonNull
@NonNull String pluginId,
net.sf.ehcache.CacheManager cacheManager)
public <K,V> XPFCache<K,V> createCache(String cacheName, int timeToLive, int timeToIdle, int maxObjects)
K - The class implemented by the cache keysV - The class implemented by the cache valuescacheName - the name of the cache to createtimeToLive - the time to livetimeToIdle - the time to idlemaxObjects - the max amount of the objectspublic Optional<XPFPluginSettingValue> getSingleSettingValue(String settingKey)
settingKey - the setting keypublic static XPFPluginInitializationContext.XPFPluginInitializationContextBuilder<?,?> builder()
public org.slf4j.Logger getLogger()
public Map<String,XPFPluginSetting> getSettings()
@NonNull public @NonNull String getPluginId()
public net.sf.ehcache.CacheManager getCacheManager()
Copyright © 2026. All rights reserved.