SYMBOL INDEX (624 symbols across 90 files) FILE: common/src/main/java/net/pcal/fastback/common/commands/Command.java type Command (line 24) | public interface Command { method register (line 26) | void register(final LiteralArgumentBuilder argb, P... FILE: common/src/main/java/net/pcal/fastback/common/commands/Commands.java class Commands (line 41) | public class Commands { method createBackupCommand (line 47) | public static LiteralArgumentBuilder createBackupC... method subcommandPermission (line 79) | static Predicate subcommandPermission(String subco... method getArgumentNicely (line 90) | static V getArgumentNicely(final String argName, final Class cl... method missingArgument (line 99) | static int missingArgument(final String argName, final CommandContext<... method missingArgument (line 103) | static int missingArgument(final String argName, final UserLogger log) { type GitOp (line 108) | interface GitOp { method execute (line 109) | void execute(Repo repo) throws Exception; method gitOp (line 112) | static void gitOp(final ExecutionLock lock, final UserLogger ulog, fin... FILE: common/src/main/java/net/pcal/fastback/common/commands/CreateFileRemoteCommand.java type CreateFileRemoteCommand (line 46) | enum CreateFileRemoteCommand implements Command { method register (line 53) | @Override method setFileRemote (line 65) | private static int setFileRemote(final CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/FullCommand.java type FullCommand (line 43) | enum FullCommand implements Command { method register (line 49) | public void register(final LiteralArgumentBuilder ... method run (line 57) | public static int run(CommandSourceStack scs) { method saveWorldBeforeBackup (line 75) | static void saveWorldBeforeBackup(UserLogger ulog) throws IOException { FILE: common/src/main/java/net/pcal/fastback/common/commands/GcCommand.java type GcCommand (line 40) | enum GcCommand implements Command { method register (line 46) | @Override method gc (line 55) | private static int gc(CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/HelpCommand.java type HelpCommand (line 49) | enum HelpCommand implements Command { method register (line 56) | @Override class HelpTopicSuggestions (line 70) | private static class HelpTopicSuggestions implements SuggestionProvide... method HelpTopicSuggestions (line 73) | HelpTopicSuggestions() { method getSuggestions (line 76) | @Override method generalHelp (line 91) | static int generalHelp(final CommandContext cc) { method subcommandHelp (line 110) | private int subcommandHelp(final CommandContext cc) { method getSubcommandNames (line 125) | private static List getSubcommandNames(CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/ListCommand.java type ListCommand (line 41) | enum ListCommand implements Command { method register (line 47) | @Override method execute (line 56) | private int execute(final CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/LocalCommand.java type LocalCommand (line 43) | enum LocalCommand implements Command { method register (line 49) | @Override method run (line 58) | private static int run(CommandSourceStack scs) { FILE: common/src/main/java/net/pcal/fastback/common/commands/PermissionsFactory.java type PermissionsFactory (line 23) | public interface PermissionsFactory { method require (line 25) | Predicate require(String permissionName); FILE: common/src/main/java/net/pcal/fastback/common/commands/PruneCommand.java type PruneCommand (line 42) | enum PruneCommand implements Command { method register (line 48) | @Override method prune (line 57) | private static int prune(final CommandSourceStack scs) { FILE: common/src/main/java/net/pcal/fastback/common/commands/PushCommand.java type PushCommand (line 41) | enum PushCommand implements Command { method register (line 48) | @Override method execute (line 59) | private static int execute(CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/RemoteDeleteCommand.java type RemoteDeleteCommand (line 37) | enum RemoteDeleteCommand implements Command { method register (line 44) | @Override method delete (line 55) | private static int delete(CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/RemoteListCommand.java type RemoteListCommand (line 39) | enum RemoteListCommand implements Command { method register (line 45) | @Override method execute (line 54) | private static int execute(final CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/RemotePruneCommand.java type RemotePruneCommand (line 42) | enum RemotePruneCommand implements Command { method register (line 48) | @Override method remotePrune (line 57) | private static int remotePrune(final CommandSourceStack scs) { FILE: common/src/main/java/net/pcal/fastback/common/commands/RemoteRestoreCommand.java type RemoteRestoreCommand (line 35) | enum RemoteRestoreCommand implements Command { method register (line 42) | @Override method remoteRestore (line 54) | private static int remoteRestore(final CommandContext cc) { FILE: common/src/main/java/net/pcal/fastback/common/commands/SchedulableAction.java type SchedulableAction (line 36) | public enum SchedulableAction { method getTask (line 39) | @Override method getTask (line 46) | @Override method getTask (line 56) | @Override method getTask (line 66) | @Override method forConfigValue (line 77) | public static SchedulableAction forConfigValue(final GitConfig c, fina... method forConfigValue (line 83) | public static SchedulableAction forConfigValue(String configValue) { method SchedulableAction (line 95) | SchedulableAction(String configValue) { method getConfigValue (line 99) | public String getConfigValue() { method getArgumentName (line 103) | public String getArgumentName() { method getTask (line 107) | public abstract Callable getTask(Repo repo, UserLogger ulog); FILE: common/src/main/java/net/pcal/fastback/common/commands/SetCommand.java type SetCommand (line 74) | enum SetCommand implements Command { method register (line 83) | @Override method registerBooleanConfigValue (line 117) | private static void registerBooleanConfigValue(final GitConfigKey key,... method setBooleanConfigValue (line 124) | private static int setBooleanConfigValue(final GitConfigKey key, final... method registerIntegerConfigValue (line 150) | private static void registerIntegerConfigValue(final GitConfigKey key,... method setIntegerConfigValue (line 157) | private static int setIntegerConfigValue(final GitConfigKey key, final... method registerStringConfigValue (line 178) | private static void registerStringConfigValue(final GitConfigKey key, ... method setStringConfigValue (line 185) | private static int setStringConfigValue(final GitConfigKey key, final ... method registerSelectConfigValue (line 206) | private static void registerSelectConfigValue(GitConfigKey key, List getSnapshotIds(Repo repo, User... FILE: common/src/main/java/net/pcal/fastback/common/config/FastbackConfigKey.java type FastbackConfigKey (line 26) | public enum FastbackConfigKey implements GitConfigKey { method FastbackConfigKey (line 57) | FastbackConfigKey(boolean booleanDefaultValue) { method FastbackConfigKey (line 61) | FastbackConfigKey(final String settingName, boolean booleanDefaultValu... method FastbackConfigKey (line 65) | FastbackConfigKey(final String settingName, String stringDefaultValue) { method FastbackConfigKey (line 69) | FastbackConfigKey(final String settingName, int intDefault) { method FastbackConfigKey (line 73) | FastbackConfigKey(final String settingName, final Boolean booleanDefau... method getSectionName (line 81) | @Override method getSubSectionName (line 86) | @Override method getSettingName (line 91) | @Override method getBooleanDefault (line 96) | @Override method getStringDefault (line 102) | @Override method getIntDefault (line 107) | @Override FILE: common/src/main/java/net/pcal/fastback/common/config/GitConfig.java type GitConfig (line 30) | public interface GitConfig { method load (line 34) | static GitConfig load(Git jgit) { method getBoolean (line 38) | boolean getBoolean(GitConfigKey key); method getString (line 40) | String getString(GitConfigKey key); method getInt (line 42) | int getInt(GitConfigKey key); method isSet (line 44) | boolean isSet(GitConfigKey key); method updater (line 46) | Updater updater(); type Updater (line 51) | interface Updater { method set (line 53) | Updater set(GitConfigKey key, boolean newValue); method set (line 55) | Updater set(GitConfigKey key, String newValue); method set (line 57) | Updater set(GitConfigKey key, int newValue); method setCommented (line 59) | Updater setCommented(GitConfigKey key, boolean newValue); method setCommented (line 61) | Updater setCommented(GitConfigKey key, String newValue); method setCommented (line 63) | Updater setCommented(GitConfigKey key, int newValue); method save (line 65) | void save() throws IOException; FILE: common/src/main/java/net/pcal/fastback/common/config/GitConfigImpl.java class GitConfigImpl (line 33) | class GitConfigImpl implements GitConfig { method load (line 35) | static GitConfig load(final Git jgit) { method GitConfigImpl (line 41) | GitConfigImpl(StoredConfig jgitConfig) { method getBoolean (line 45) | @Override method getString (line 51) | @Override method getInt (line 58) | @Override method isSet (line 64) | @Override method updater (line 70) | @Override class UpdaterImpl (line 75) | private class UpdaterImpl implements Updater { method set (line 77) | @Override method set (line 83) | @Override method set (line 89) | @Override method setCommented (line 100) | @Override method setCommented (line 106) | @Override method setCommented (line 112) | @Override method save (line 118) | @Override FILE: common/src/main/java/net/pcal/fastback/common/config/GitConfigKey.java type GitConfigKey (line 25) | public interface GitConfigKey { method getSectionName (line 27) | String getSectionName(); method getSubSectionName (line 29) | String getSubSectionName(); method getSettingName (line 31) | String getSettingName(); method getBooleanDefault (line 33) | boolean getBooleanDefault(); method getStringDefault (line 35) | String getStringDefault(); method getDisplayName (line 37) | default String getDisplayName() { method getIntDefault (line 41) | int getIntDefault(); FILE: common/src/main/java/net/pcal/fastback/common/config/OtherConfigKey.java type OtherConfigKey (line 28) | public enum OtherConfigKey implements GitConfigKey { method getDisplayName (line 31) | @Override method OtherConfigKey (line 48) | OtherConfigKey(final String sectionName, method getSectionName (line 56) | @Override method getSubSectionName (line 61) | @Override method getSettingName (line 66) | @Override method getBooleanDefault (line 71) | @Override method getStringDefault (line 76) | @Override method getIntDefault (line 81) | @Override FILE: common/src/main/java/net/pcal/fastback/common/logging/AutosaveLogger.java type AutosaveLogger (line 29) | enum AutosaveLogger implements UserLogger { method message (line 33) | @Override method update (line 37) | @Override FILE: common/src/main/java/net/pcal/fastback/common/logging/CommandLogger.java class CommandLogger (line 32) | class CommandLogger implements UserLogger { method CommandLogger (line 36) | CommandLogger(final CommandSourceStack scs) { method message (line 40) | @Override method update (line 45) | @Override FILE: common/src/main/java/net/pcal/fastback/common/logging/Log4jLogger.java class Log4jLogger (line 25) | public class Log4jLogger implements SystemLogger { method Log4jLogger (line 30) | public Log4jLogger(org.apache.logging.log4j.Logger log4j) { method setForceDebugEnabled (line 34) | @Override method error (line 39) | @Override method error (line 44) | @Override method warn (line 52) | @Override method info (line 57) | @Override method debug (line 62) | @Override method debug (line 71) | @Override FILE: common/src/main/java/net/pcal/fastback/common/logging/ShutdownLogger.java type ShutdownLogger (line 29) | enum ShutdownLogger implements UserLogger { method message (line 33) | @Override method update (line 38) | @Override FILE: common/src/main/java/net/pcal/fastback/common/logging/SystemLogger.java type SystemLogger (line 29) | public interface SystemLogger { method syslog (line 31) | static SystemLogger syslog() { method setForceDebugEnabled (line 35) | void setForceDebugEnabled(boolean debug); method error (line 37) | void error(String message); method error (line 39) | void error(String message, Throwable t); method error (line 41) | default void error(Throwable e) { method warn (line 45) | void warn(String message); method info (line 47) | void info(String message); method debug (line 49) | void debug(String message); method trace (line 51) | default void trace(Supplier message) { method debug (line 55) | void debug(String message, Throwable t); method debug (line 57) | default void debug(Throwable t) { class Singleton (line 61) | class Singleton { method register (line 64) | public static void register(SystemLogger logger) { FILE: common/src/main/java/net/pcal/fastback/common/logging/UserLogger.java type UserLogger (line 35) | public interface UserLogger extends AutoCloseable { method message (line 41) | void message(UserMessage message); method update (line 47) | void update(UserMessage message); method close (line 49) | @Override method internalError (line 54) | default void internalError() { method internalError (line 58) | default void internalError(Exception e) { method ulog (line 63) | static UserLogger ulog(final CommandContext cc) { method ulog (line 67) | static UserLogger ulog(final CommandSourceStack scs) { method forShutdown (line 71) | static UserLogger forShutdown() { method forAutosave (line 75) | static UserLogger forAutosave() { FILE: common/src/main/java/net/pcal/fastback/common/logging/UserMessage.java type UserMessageStyle (line 34) | public enum UserMessageStyle { method toString (line 45) | @Override method localized (line 51) | public static UserMessage localized(String key, Object... params) { method styledLocalized (line 55) | public static UserMessage styledLocalized(String key, UserMessageStyle s... method raw (line 59) | public static UserMessage raw(String text) { method styledRaw (line 63) | public static UserMessage styledRaw(String text, UserMessageStyle style) { method toString (line 67) | @Override method localizedError (line 75) | @Deprecated method rawError (line 80) | @Deprecated FILE: common/src/main/java/net/pcal/fastback/common/mixins/FileFixerUpperMixin.java class FileFixerUpperMixin (line 37) | @Mixin(FileFixerUpper.class) method fastback_skipGitDir (line 40) | @Redirect( FILE: common/src/main/java/net/pcal/fastback/common/mixins/MessageScreenMixin.java class MessageScreenMixin (line 34) | @Mixin(GenericMessageScreen.class) method fastback_render (line 37) | @Inject(method = "extractBackground", at = @At("TAIL"), remap = false) FILE: common/src/main/java/net/pcal/fastback/common/mixins/MinecraftServerMixin.java class MinecraftServerMixin (line 37) | @Mixin(MinecraftServer.class) method fastback_saveAll (line 44) | @Redirect(method = "autoSave()V", method fastback_save (line 55) | @Inject(at = @At("HEAD"), method = "saveAllChunks(ZZZ)Z", cancellable ... method fastback_saveAll (line 71) | @Inject(at = @At("HEAD"), method = "saveEverything(ZZZ)Z", cancellable... FILE: common/src/main/java/net/pcal/fastback/common/mixins/ScreenAccessors.java type ScreenAccessors (line 32) | @Mixin(Screen.class) method getTitle (line 35) | @Accessor(remap = false) method invokeRebuildWidgets (line 39) | @Invoker(remap = false) method setTitle (line 43) | @Accessor(remap = false) FILE: common/src/main/java/net/pcal/fastback/common/mixins/ServerAccessors.java type ServerAccessors (line 30) | @Mixin(MinecraftServer.class) method getTickCount (line 33) | @Accessor(remap = false) method getStorageSource (line 36) | @Accessor(remap = false) FILE: common/src/main/java/net/pcal/fastback/common/mixins/SessionAccessors.java type SessionAccessors (line 29) | @Mixin(LevelStorageSource.LevelStorageAccess.class) method getLevelDirectory (line 31) | @Accessor(remap = false) FILE: common/src/main/java/net/pcal/fastback/common/mod/AutosaveListener.java class AutosaveListener (line 46) | class AutosaveListener implements Runnable { method run (line 50) | @Override FILE: common/src/main/java/net/pcal/fastback/common/mod/ClientHelper.java class ClientHelper (line 39) | public final class ClientHelper { method ClientHelper (line 56) | public ClientHelper(Minecraft client) { method setHudText (line 63) | public void setHudText(UserMessage userMessage) { method clearHudText (line 72) | public void clearHudText() { method setMessageScreenText (line 76) | public void setMessageScreenText(UserMessage userMessage) { method renderMessageScreen (line 85) | public void renderMessageScreen(GuiGraphicsExtractor guiGraphics) { method renderHud (line 89) | public void renderHud(GuiGraphicsExtractor guiGraphics) { FILE: common/src/main/java/net/pcal/fastback/common/mod/LoaderHelper.java type LoaderHelper (line 37) | public interface LoaderHelper { method getModVersion (line 42) | String getModVersion(); method addLoaderBackupProperties (line 48) | void addLoaderBackupProperties(Map props); method getSavesDir (line 53) | Path getSavesDir(); method getModsBackupPaths (line 58) | Collection getModsBackupPaths(); method registerBackupCommand (line 65) | void registerBackupCommand(boolean isClient, FILE: common/src/main/java/net/pcal/fastback/common/mod/Mod.java type Mod (line 39) | public interface Mod { method mod (line 44) | static Mod mod() { class SingletonHolder (line 48) | class SingletonHolder { method register (line 51) | public static void register(Mod mod) { method initializeForDedicatedServer (line 64) | static void initializeForDedicatedServer(LoaderHelper loaderHelper) { method initializeForClient (line 71) | static void initializeForClient(LoaderHelper loaderHelper, ClientHelpe... method onWorldStart (line 79) | void onWorldStart(MinecraftServer server); method onWorldStop (line 85) | void onWorldStop(); method renderHud (line 90) | void renderHud(GuiGraphicsExtractor drawContext); method isWorldSaveEnabled (line 100) | boolean isWorldSaveEnabled(); method autoSaveCompleted (line 106) | void autoSaveCompleted(); method renderMessageScreen (line 111) | void renderMessageScreen(GuiGraphicsExtractor drawContext); method getDefaultRestoresDir (line 120) | Path getDefaultRestoresDir() throws IOException; method getModVersion (line 125) | String getModVersion(); method setWorldSaveEnabled (line 130) | void setWorldSaveEnabled(boolean enabled); method saveWorld (line 135) | void saveWorld(); method setMessageScreenText (line 140) | void setMessageScreenText(UserMessage message); method sendChat (line 145) | void sendChat(UserMessage message, CommandSourceStack scs); method sendBroadcast (line 150) | void sendBroadcast(UserMessage message); method setHudText (line 155) | void setHudText(UserMessage message); method clearHudText (line 160) | void clearHudText(); method getWorldDirectory (line 165) | Path getWorldDirectory(); method getWorldName (line 170) | String getWorldName(); method getModsBackupPaths (line 175) | Collection getModsBackupPaths(); method addBackupProperties (line 180) | void addBackupProperties(Map props); FILE: common/src/main/java/net/pcal/fastback/common/mod/ModImpl.java class ModImpl (line 55) | class ModImpl implements Mod { method initialize (line 76) | static Mod initialize(final LoaderHelper loaderHelper, final ClientHel... method ModImpl (line 84) | private ModImpl(LoaderHelper loaderHelper, ClientHelper clientHelper) { method onWorldStart (line 93) | @Override method onWorldStop (line 100) | @Override method getDefaultRestoresDir (line 130) | @Override method getModVersion (line 140) | @Override method setWorldSaveEnabled (line 145) | @Override method saveWorld (line 150) | @Override method sendChat (line 156) | @Override method sendBroadcast (line 165) | @Override method setHudText (line 172) | @Override method clearHudText (line 183) | @Override method setMessageScreenText (line 188) | @Override method getWorldDirectory (line 194) | @Override method getWorldName (line 202) | @Override method addBackupProperties (line 208) | @Override method getModsBackupPaths (line 219) | @Override method isWorldSaveEnabled (line 227) | @Override method autoSaveCompleted (line 232) | @Override method renderMessageScreen (line 241) | @Override method renderHud (line 250) | @Override method onInitialize (line 262) | private void onInitialize() { FILE: common/src/main/java/net/pcal/fastback/common/mod/UserMessageUtil.java class UserMessageUtil (line 38) | public class UserMessageUtil { method messageToText (line 40) | public static Component messageToText(final UserMessage m) { method messageParamsToComponentArgs (line 59) | private static Object[] messageParamsToComponentArgs(final Object[] pa... method UserMessageUtil (line 74) | private UserMessageUtil() {} FILE: common/src/main/java/net/pcal/fastback/common/repo/BranchUtils.java class BranchUtils (line 37) | abstract class BranchUtils { method listSnapshots (line 42) | static Set listSnapshots(RepoImpl repo, JGitSupplier bran... method doLocalPrune (line 89) | static Collection doLocalPrune(final RepoImpl repo, final ... method doRemotePrune (line 101) | static Collection doRemotePrune(RepoImpl repo, UserLogger ... method doPrune (line 113) | private static Collection doPrune(Repo repo, FILE: common/src/main/java/net/pcal/fastback/common/repo/PushUtils.java class PushUtils (line 75) | abstract class PushUtils { method isTempBranch (line 77) | static boolean isTempBranch(String branchName) { method doPush (line 83) | static void doPush(SnapshotId sid, RepoImpl repo, UserLogger ulog) thr... method native_doPush (line 136) | private static void native_doPush(final Repo repo, final String branch... method jgit_doPush (line 148) | private static void jgit_doPush(final Git jgit, final String branchNam... method native_lsRemote (line 156) | static Collection native_lsRemote(final Path worktree, final S... method jgit_lsRemote (line 175) | static Collection jgit_lsRemote(final Git jgit, final String r... method jgit_doSmartPush (line 198) | private static void jgit_doSmartPush(final RepoImpl repo, List remo... method getRemoteUri (line 291) | private static URIish getRemoteUri(Git jgit, String remoteName) throws... class JGitPushProgressMonitor (line 309) | private static class JGitPushProgressMonitor extends JGitPercentagePro... method JGitPushProgressMonitor (line 313) | public JGitPushProgressMonitor(UserLogger ulog) { method progressStart (line 317) | @Override method progressUpdate (line 322) | @Override method progressDone (line 329) | @Override method showDuration (line 336) | @Override FILE: common/src/main/java/net/pcal/fastback/common/repo/ReclamationUtils.java class ReclamationUtils (line 64) | abstract class ReclamationUtils { method doReclamation (line 66) | static void doReclamation(RepoImpl repo, UserLogger ulog) throws GitAP... method native_doLfsPrune (line 78) | private static void native_doLfsPrune(RepoImpl repo, UserLogger ulog) ... method jgit_doGc (line 90) | private static void jgit_doGc(RepoImpl repo, UserLogger ulog) throws G... class GcProgressMonitor (line 145) | private static class GcProgressMonitor extends JGitPercentageProgressM... method GcProgressMonitor (line 149) | public GcProgressMonitor(UserLogger ulog) { method progressStart (line 153) | @Override method progressUpdate (line 158) | @Override method progressDone (line 165) | @Override method showDuration (line 172) | @Override FILE: common/src/main/java/net/pcal/fastback/common/repo/Repo.java type Repo (line 39) | public interface Repo extends AutoCloseable { method getLocalSnapshots (line 42) | Set getLocalSnapshots() throws IOException; method getRemoteSnapshots (line 44) | Set getRemoteSnapshots() throws IOException; method doCommitAndPush (line 58) | void doCommitAndPush(UserLogger ulog) throws IOException; method doCommitSnapshot (line 60) | void doCommitSnapshot(UserLogger ulog) throws IOException; method doLocalPrune (line 62) | Collection doLocalPrune(UserLogger ulog) throws IOException; method doRemotePrune (line 64) | Collection doRemotePrune(UserLogger ulog) throws IOException; method doRestoreLocalSnapshot (line 66) | void doRestoreLocalSnapshot(String snapshotName, UserLogger ulog); method doRestoreRemoteSnapshot (line 68) | void doRestoreRemoteSnapshot(String snapshotName, UserLogger ulog); method doGc (line 70) | void doGc(UserLogger ulog); method doPushSnapshot (line 72) | void doPushSnapshot(SnapshotId sid, UserLogger ulog); method deleteRemoteBranch (line 74) | void deleteRemoteBranch(String remoteBranchName) throws IOException; method deleteLocalBranches (line 76) | void deleteLocalBranches(List branchesToDelete) throws GitAPIE... method createSnapshotId (line 82) | @Deprecated method getConfig (line 85) | @Deprecated method getWorldId (line 88) | @Deprecated method getDirectory (line 91) | @Deprecated method getWorkTree (line 94) | @Deprecated FILE: common/src/main/java/net/pcal/fastback/common/repo/RepoFactory.java type RepoFactory (line 32) | public interface RepoFactory { method rf (line 35) | static RepoFactory rf() { method doInit (line 39) | void doInit(Path worldSaveDir, UserLogger ulog) throws IOException; method load (line 41) | Repo load(final Path worldSaveDir) throws IOException; method doInitCheck (line 43) | boolean doInitCheck(Path worldSaveDir, UserLogger ulog); method isGitRepo (line 45) | boolean isGitRepo(Path worldSaveDir); FILE: common/src/main/java/net/pcal/fastback/common/repo/RepoFactoryImpl.java class RepoFactoryImpl (line 47) | class RepoFactoryImpl implements RepoFactory { method doInit (line 49) | @Override method doInitCheck (line 85) | @Override method load (line 94) | @Override method isGitRepo (line 103) | @Override FILE: common/src/main/java/net/pcal/fastback/common/repo/RepoImpl.java class RepoImpl (line 67) | class RepoImpl implements Repo { method RepoImpl (line 84) | RepoImpl(final Git jgit) { method doCommitAndPush (line 91) | @Override method doCommitSnapshot (line 115) | @Override method doPushSnapshot (line 132) | @Override method doLocalPrune (line 151) | @Override method doRemotePrune (line 156) | @Override method doGc (line 161) | @Override method doRestoreLocalSnapshot (line 172) | @Override method doRestoreRemoteSnapshot (line 177) | @Override method getWorldId (line 185) | @Override method getLocalSnapshots (line 190) | @Override method getRemoteSnapshots (line 206) | @Override method getConfig (line 228) | @Override method getDirectory (line 236) | @Override method getWorkTree (line 241) | @Override method deleteRemoteBranch (line 246) | @Override method deleteLocalBranches (line 251) | @Override method close (line 256) | @Override method createSnapshotId (line 261) | @Override method getSidCodec (line 269) | SnapshotIdCodec getSidCodec() throws IOException { method getJGit (line 273) | Git getJGit() { method getDotFasbackDir (line 277) | Path getDotFasbackDir() { method getWorldIdInfo (line 284) | private WorldIdInfo getWorldIdInfo() throws IOException { method checkIndexLock (line 291) | private void checkIndexLock(UserLogger ulog) { method getDuration (line 314) | private static String getDuration(long since) { method broadcastBackupNotice (line 324) | private void broadcastBackupNotice() { FILE: common/src/main/java/net/pcal/fastback/common/repo/RestoreUtils.java class RestoreUtils (line 56) | abstract class RestoreUtils { method doRestoreLocalSnapshot (line 61) | static void doRestoreLocalSnapshot(final String snapshotNameToRestore,... method doRestoreRemoteSnapshot (line 65) | static void doRestoreRemoteSnapshot(final String snapshotNameToRestore... method doRestoreSnapshot (line 77) | private static void doRestoreSnapshot(final String snapshotNameToResto... method native_restoreSnapshot (line 97) | private static void native_restoreSnapshot(final String branchName, fi... method jgit_restoreSnapshot (line 115) | private static void jgit_restoreSnapshot(final String branchName, fina... method getTargetDir (line 130) | private static Path getTargetDir(Path allRestoresDir, String worldName... class JGitRestoreProgressMonitor (line 145) | private static class JGitRestoreProgressMonitor extends JGitPercentage... method JGitRestoreProgressMonitor (line 149) | public JGitRestoreProgressMonitor(UserLogger ulog) { method progressStart (line 153) | @Override method progressUpdate (line 161) | @Override method progressDone (line 168) | @Override method showDuration (line 172) | @Override FILE: common/src/main/java/net/pcal/fastback/common/repo/SnapshotId.java type SnapshotId (line 29) | public interface SnapshotId extends Comparable { method getShortName (line 34) | String getShortName(); method getDate (line 36) | Date getDate(); method getBranchName (line 38) | String getBranchName(); method getWorldId (line 40) | WorldId getWorldId(); FILE: common/src/main/java/net/pcal/fastback/common/repo/SnapshotIdUtils.java class SnapshotIdUtils (line 32) | abstract class SnapshotIdUtils { method getSnapshotsPerWorld (line 34) | static ListMultimap getSnapshotsPerWorld(Iterable... type SnapshotIdCodec (line 49) | enum SnapshotIdCodec { method create (line 54) | @Override method create (line 61) | @Override method isSnapshotBranchName (line 66) | @Override method fromBranch (line 71) | @Override method getBranchName (line 83) | private static String getBranchName(WorldId wid, String shortName) { method create (line 94) | @Override method create (line 102) | @Override method isSnapshotBranchName (line 107) | @Override method fromBranch (line 113) | @Override method getBranchName (line 128) | private static String getBranchName(WorldId wid, String shortName) { method create (line 136) | abstract SnapshotId create(WorldId wid); method create (line 138) | abstract SnapshotId create(WorldId worldId, String shortName) throws... method fromBranch (line 140) | abstract SnapshotId fromBranch(String rawBranchName) throws ParseExc... method isSnapshotBranchName (line 142) | abstract boolean isSnapshotBranchName(WorldId bid, String branchName); method getShortName (line 152) | public String getShortName() { method getDate (line 156) | @Override method getBranchName (line 161) | public String getBranchName() { method getWorldId (line 165) | @Override method compareTo (line 170) | @Override method toString (line 175) | @Override FILE: common/src/main/java/net/pcal/fastback/common/repo/WorldId.java type WorldId (line 25) | public interface WorldId { method toString (line 27) | String toString(); FILE: common/src/main/java/net/pcal/fastback/common/repo/WorldIdUtils.java class WorldIdUtils (line 26) | abstract class WorldIdUtils { method getWorldIdInfo (line 57) | static WorldIdInfo getWorldIdInfo(final Path worldSaveDir) throws IOEx... method createWorldId (line 77) | static void createWorldId(final Path worldSaveDir) throws IOException { method ensureWorldHasId (line 93) | static void ensureWorldHasId(final Path worldSaveDir) throws IOExcepti... method toString (line 104) | @Override method generateRandomWorldId (line 113) | static String generateRandomWorldId(int length) { method migrateFastbackDir (line 131) | private static void migrateFastbackDir(final Path worldSaveDir) { FILE: common/src/main/java/net/pcal/fastback/common/retention/AllRetentionPolicy.java type AllRetentionPolicy (line 36) | enum AllRetentionPolicy implements RetentionPolicy { method getDescription (line 42) | @Override method getSnapshotsToPrune (line 47) | @Override type Type (line 52) | enum Type implements RetentionPolicyType { method getName (line 56) | @Override method getParameters (line 61) | @Override method createPolicy (line 66) | @Override method getDescription (line 71) | @Override FILE: common/src/main/java/net/pcal/fastback/common/retention/DailyRetentionPolicy.java class DailyRetentionPolicy (line 44) | class DailyRetentionPolicy implements RetentionPolicy { method DailyRetentionPolicy (line 52) | public DailyRetentionPolicy(int gracePeriod) { method getDescription (line 56) | @Override method getSnapshotsToPrune (line 61) | @Override type DailyRetentionPolicyType (line 95) | public enum DailyRetentionPolicyType implements RetentionPolicyType { method getName (line 99) | @Override method getParameters (line 104) | @Override method createPolicy (line 109) | @Override method getDescription (line 124) | @Override FILE: common/src/main/java/net/pcal/fastback/common/retention/FixedCountRetentionPolicy.java class FixedCountRetentionPolicy (line 40) | class FixedCountRetentionPolicy implements RetentionPolicy { method create (line 48) | public static FixedCountRetentionPolicy create(Map con... method FixedCountRetentionPolicy (line 60) | private FixedCountRetentionPolicy(int count) { method getDescription (line 64) | @Override method getSnapshotsToPrune (line 69) | @Override type Type (line 80) | enum Type implements RetentionPolicyType { method getName (line 84) | @Override method getParameters (line 89) | @Override method createPolicy (line 94) | @Override method getDescription (line 99) | @Override FILE: common/src/main/java/net/pcal/fastback/common/retention/GFSRetentionPolicy.java class GFSRetentionPolicy (line 49) | class GFSRetentionPolicy implements RetentionPolicy { method GFSRetentionPolicy (line 55) | public GFSRetentionPolicy() { method getDescription (line 58) | @Override method getSnapshotsToPrune (line 63) | @Override type GFSRetentionPolicyType (line 110) | public enum GFSRetentionPolicyType implements RetentionPolicyType { method getName (line 114) | @Override method getParameters (line 119) | @Override method createPolicy (line 124) | @Override method getDescription (line 129) | @Override FILE: common/src/main/java/net/pcal/fastback/common/retention/RetentionPolicy.java type RetentionPolicy (line 34) | public interface RetentionPolicy { method getDescription (line 36) | UserMessage getDescription(); method getSnapshotsToPrune (line 38) | Collection getSnapshotsToPrune(final Set fromS... FILE: common/src/main/java/net/pcal/fastback/common/retention/RetentionPolicyCodec.java type RetentionPolicyCodec (line 37) | public enum RetentionPolicyCodec { method decodePolicy (line 41) | public RetentionPolicy decodePolicy(final List av... method encodePolicy (line 65) | public String encodePolicy(final RetentionPolicyType policyType, final... method encodeMap (line 72) | static String encodeMap(Map map) { method decodeMap (line 100) | static Map decodeMap(String encodedMap) { method isValidForEncode (line 114) | private static boolean isValidForEncode(String keyOrVal) { FILE: common/src/main/java/net/pcal/fastback/common/retention/RetentionPolicyType.java type RetentionPolicyType (line 35) | public interface RetentionPolicyType { method getAvailable (line 37) | static List getAvailable() { method getName (line 48) | String getName(); method getParameters (line 50) | List> getParameters(); method createPolicy (line 52) | RetentionPolicy createPolicy(Map config); method getEncodedName (line 54) | default String getEncodedName() { method getCommandName (line 58) | default String getCommandName() { method getDescription (line 62) | UserMessage getDescription(); FILE: common/src/main/java/net/pcal/fastback/common/utils/EnvironmentUtils.java class EnvironmentUtils (line 37) | public class EnvironmentUtils { method getGitVersion (line 39) | public static String getGitVersion() { method getGitLfsVersion (line 43) | public static String getGitLfsVersion() { method isNativeOk (line 50) | public static boolean isNativeOk(final GitConfig conf, final UserLogge... method isNativeOk (line 57) | public static boolean isNativeOk(boolean isNativeGitEnabled, UserLogge... method execForVersion (line 81) | private static String execForVersion(String[] cmd) { FILE: common/src/main/java/net/pcal/fastback/common/utils/Executor.java type Executor (line 29) | public interface Executor { method executor (line 31) | static Executor executor() { method execute (line 36) | void execute(final ExecutionLock lock, final UserLogger ulog, final Ru... method getActiveCount (line 38) | int getActiveCount(); method start (line 40) | void start(); method stop (line 42) | void stop(); type ExecutionLock (line 44) | enum ExecutionLock { class Singleton (line 50) | class Singleton { FILE: common/src/main/java/net/pcal/fastback/common/utils/ExecutorImpl.java class ExecutorImpl (line 38) | class ExecutorImpl implements Executor { method execute (line 44) | @Override method getActiveCount (line 66) | @Override method start (line 71) | @Override method stop (line 76) | @Override method shutdownExecutor (line 86) | private static void shutdownExecutor(final ExecutorService pool) { FILE: common/src/main/java/net/pcal/fastback/common/utils/FileUtils.java class FileUtils (line 29) | public class FileUtils { method mkdirs (line 31) | public static void mkdirs(final Path path) throws IOException { method rmdir (line 45) | public static void rmdir(final Path path) throws IOException { method writeResourceToFile (line 49) | public static void writeResourceToFile(String resourcePath, Path targe... FILE: common/src/main/java/net/pcal/fastback/common/utils/ProcessException.java class ProcessException (line 14) | public class ProcessException extends Exception { method ProcessException (line 17) | ProcessException(String[] args, final int exitCode, final List... method ProcessException (line 22) | ProcessException(String[] args, final int exitCode, final List... method writeProcessOutput (line 30) | public void writeProcessOutput(Consumer consumer) { FILE: common/src/main/java/net/pcal/fastback/common/utils/ProcessUtils.java class ProcessUtils (line 41) | public class ProcessUtils { method doExec (line 43) | public static int doExec(String[] args, final Map envO... method doExec (line 47) | public static int doExec(final String[] args, final Map sink) { method write (line 98) | @Override method outputLines (line 104) | private void outputLines() { method findLineEnd (line 116) | private static int findLineEnd(StringBuilder buffer, int lineStart) { method flush (line 124) | @Override method close (line 132) | @Override method drainAndWait (line 137) | private static int drainAndWait(Process process, Writer stdoutSink, Wr... FILE: common/src/test/java/net/pcal/fastback/common/repo/V1SnapshotIdTest.java class V1SnapshotIdTest (line 47) | public class V1SnapshotIdTest { method setup (line 49) | @BeforeAll method testParseBranch (line 54) | @Test method testSorting (line 67) | @Test method testSortWorldSnapshots (line 77) | @Test method sorted (line 101) | private static List sorted(Collection sids) { method v1sid (line 108) | public static SnapshotId v1sid(WorldId wid, Date date) throws ParseExc... method v1sid (line 112) | public static SnapshotId v1sid(String wid, Date date) throws ParseExce... method createWorldId (line 116) | public static WorldId createWorldId(String wid) { FILE: common/src/test/java/net/pcal/fastback/common/repo/V2SnapshotIdTest.java class V2SnapshotIdTest (line 46) | public class V2SnapshotIdTest { method setup (line 48) | @BeforeAll method testWorldIdGeneration (line 53) | @Test method testParseBranch (line 58) | @Test method testSorting (line 71) | @Test method testSortWorldSnapshots (line 81) | @Test method sorted (line 105) | private static List sorted(Collection sids) { FILE: common/src/test/java/net/pcal/fastback/common/retention/DailyRetentionPolicyTest.java class DailyRetentionPolicyTest (line 42) | public class DailyRetentionPolicyTest { method setup (line 47) | @BeforeAll method testDailyRetention (line 52) | @Test FILE: common/src/test/java/net/pcal/fastback/common/retention/GFSRetentionPolicyTest.java class GFSRetentionPolicyTest (line 43) | public class GFSRetentionPolicyTest { method setup (line 45) | @BeforeAll method testGFSRetention (line 50) | @Test method sid (line 85) | private static SnapshotId sid(int year, int month, int day) throws Par... method sid (line 89) | private static SnapshotId sid(int year, int month, int day, int hour) ... FILE: common/src/test/java/net/pcal/fastback/common/retention/RetentionPolicyCodecTest.java class RetentionPolicyCodecTest (line 37) | public class RetentionPolicyCodecTest { method setup (line 39) | @BeforeAll method testEncodePolicy (line 44) | @Test method testDecodePolicy (line 52) | @Test method testEncodeMap (line 62) | @Test method testDecodeMap (line 69) | @Test class MockRetentionPolicy (line 76) | private static class MockRetentionPolicy implements RetentionPolicy { method MockRetentionPolicy (line 80) | public MockRetentionPolicy(Map config) { method getDescription (line 84) | @Override method getSnapshotsToPrune (line 89) | @Override type MockRetentionPolicyType (line 95) | private enum MockRetentionPolicyType implements RetentionPolicyType { method getName (line 99) | @Override method getParameters (line 104) | @Override method createPolicy (line 109) | @Override method getDescription (line 114) | @Override FILE: fabric/src/main/java/net/pcal/fastback/fabric/FabricClientInitializer.java class FabricClientInitializer (line 35) | public class FabricClientInitializer implements ClientModInitializer { method onInitializeClient (line 39) | @Override FILE: fabric/src/main/java/net/pcal/fastback/fabric/FabricLoaderHelper.java class FabricLoaderHelper (line 47) | class FabricLoaderHelper implements LoaderHelper { method getModVersion (line 51) | @Override method addLoaderBackupProperties (line 58) | @Override method getSavesDir (line 74) | @Override method getModsBackupPaths (line 82) | @Override method registerBackupCommand (line 93) | @Override FILE: fabric/src/main/java/net/pcal/fastback/fabric/FabricServerInitializer.java class FabricServerInitializer (line 31) | public class FabricServerInitializer implements DedicatedServerModInitia... method onInitializeServer (line 33) | @Override FILE: neoforge/src/main/java/net/pcal/fastback/neoforge/NeoForgeClientInitializer.java class NeoForgeClientInitializer (line 38) | class NeoForgeClientInitializer { method init (line 40) | static void init(IEventBus modEventBus) { FILE: neoforge/src/main/java/net/pcal/fastback/neoforge/NeoForgeLoaderHelper.java class NeoForgeLoaderHelper (line 46) | class NeoForgeLoaderHelper implements LoaderHelper { method NeoForgeLoaderHelper (line 52) | NeoForgeLoaderHelper(boolean isClient) { method getModVersion (line 56) | @Override method addLoaderBackupProperties (line 63) | @Override method getSavesDir (line 78) | @Override method getModsBackupPaths (line 83) | @Override method registerBackupCommand (line 94) | @Override FILE: neoforge/src/main/java/net/pcal/fastback/neoforge/NeoForgeModInitializer.java class NeoForgeModInitializer (line 36) | @Mod(NEOFORGE_MOD_ID) method NeoForgeModInitializer (line 39) | public NeoForgeModInitializer(IEventBus modEventBus, ModContainer modC...