public class FileConfiguration extends BasicConfiguration
_children, _entry, _root
Constructor and Description |
---|
FileConfiguration(File file) |
FileConfiguration(org.bukkit.plugin.java.JavaPlugin plugin) |
FileConfiguration(org.bukkit.plugin.java.JavaPlugin plugin,
String filepath) |
FileConfiguration(String filepath) |
Modifier and Type | Method and Description |
---|---|
boolean |
exists() |
static Iterable<File> |
findSaveOperationsInDirectory(File directory)
Gets all the files for which FileConfiguration save operations are
still ongoing inside a directory.
|
static void |
flushAllSaveOperations()
Finishes all FileConfiguration save operations that are still ongoing
|
static void |
flushAllSaveOperationsForPlugin(org.bukkit.plugin.Plugin plugin)
Finishes all FileConfiguration save operations that are still ongoing inside the configuration
directory of a plugin.
|
static void |
flushAllSaveOperationsInDirectory(File directory)
Finishes all FileConfiguration save operations that are still ongoing inside a directory.
|
static void |
flushSaveOperation(File file)
Finishes any save operation that is going on for a particular file
|
static boolean |
flushSaveOperation(File file,
long timeout)
Finishes any save operation that is going on for a particular file
with a timeout in milliseconds.
|
void |
load()
Loads this File Configuration from file
|
void |
save()
Saves this File Configuration to file asynchronously in the background.
|
void |
saveSync()
Saves this File Configuration to file and waits for writing to complete
|
getIndent, getPath, loadDeserializerOutput, setIndent
clone, createNode, getNode, getParent, isRead, isRead, set, setNodeList, setRead, setRead, trim
addHeader, addHeader, clear, clearHeaders, cloneChildEntry, contains, createChildEntry, get, get, get, get, getEntry, getEntryIfExists, getHeader, getHeader, getKeys, getList, getList, getList, getName, getNodeList, getNodes, getPath, getValues, getValues, getYamlParent, getYamlPath, hasParent, indexOfKey, indexOfValue, isEmpty, isNode, lastIndexOfValue, loadFromReader, loadFromStream, loadFromString, remove, remove, removeChildEntry, removeChildEntryAt, removeHeader, removeHeader, saveToFileAsync, saveToStream, saveToWriter, setHeader, setHeader, setValues, shareWith, shareWithMap, toCharBuffer, toString
public FileConfiguration(org.bukkit.plugin.java.JavaPlugin plugin)
public FileConfiguration(org.bukkit.plugin.java.JavaPlugin plugin, String filepath)
public FileConfiguration(String filepath)
public FileConfiguration(File file)
public boolean exists()
public void load()
public void saveSync()
public void save()
load()
for this FileConfiguration
or a different instance for the same file will wait for this save to complete.public static void flushSaveOperation(File file)
file
- public static boolean flushSaveOperation(File file, long timeout)
file
- timeout
- public static void flushAllSaveOperations()
public static void flushAllSaveOperationsInDirectory(File directory)
directory
- public static void flushAllSaveOperationsForPlugin(org.bukkit.plugin.Plugin plugin)
plugin
- public static Iterable<File> findSaveOperationsInDirectory(File directory)
directory
- Copyright © 2019. All rights reserved.