Class CliApi

java.lang.Object
io.aether.cli.CliApi

public class CliApi extends Object
Command Line Interface API for Aether Cloud Client operations.
  • Field Details

  • Constructor Details

    • CliApi

      public CliApi(CliState cliState)
      Constructor receiving the persistent state
      Parameters:
      cliState - The loaded CLI state
  • Method Details

    • resolveUuid

      public UUID resolveUuid(String uuidOrAlias)
      Resolves UUID aliases (user-defined first, then static) or raw UUID strings. This method is used by ConsoleMgrCanonical as a type converter.
      Parameters:
      uuidOrAlias - The string to resolve.
      Returns:
      The resolved UUID.
      Throws:
      IllegalArgumentException - if the string is neither a valid alias nor a UUID.
    • safeDestroy

      public io.aether.utils.futures.AFuture safeDestroy()
      Safely destroys resources via an executor
    • version

      public String version()
    • create

      public CliApi.CreateApi create(int timeout)
    • change

      public CliApi.ChangeApi change(File state)
    • checkAccess

      public io.aether.utils.futures.ARFuture<Boolean> checkAccess(File state, UUID uid1, UUID uid2)
    • send

      public CliApi.SendApi send(File state, UUID address)
    • show

      public CliApi.ShowApi show()
    • set

      public CliApi.SetApi set()