Interface ServiceManager

All Superinterfaces:
AttachmentProperties, BaseProperties, ServiceConnectionProperties
All Known Subinterfaces:
BackupManager, MaintenanceManager, NBackupManager, StatisticsManager, TraceManager, UserManager
All Known Implementing Classes:
FBBackupManager, FBBackupManagerBase, FBMaintenanceManager, FBNBackupManager, FBServiceManager, FBStatisticsManager, FBStreamingBackupManager, FBTraceManager, FBUserManager

public interface ServiceManager extends ServiceConnectionProperties
The base Firebird Service API functionality.
Author:
Roman Rokytskyy, Steven Jardine, Mark Rotteveel
  • Method Details

    • setDatabase

      void setDatabase(String database)
      Sets the database path for the connection to the service manager.

      Will also set the expectedDb property. If a different value must be used, it must be set after calling this method.

      Parameters:
      database - path for the connection to the service manager.
    • getDatabase

      String getDatabase()
      Returns the database path for the connection to the service manager.
      Returns:
      the database path for the connection to the service manager.
    • getHost

      @Deprecated(since="5", forRemoval=true) String getHost()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use AttachmentProperties.getServerName(); will be removed in Jaybird 6 or later
      Returns the host for the connection to the service manager.
      Returns:
      the host for the connection to the service manager.
    • setHost

      @Deprecated(since="5", forRemoval=true) void setHost(String host)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use AttachmentProperties.setServerName(String); will be removed in Jaybird 6 or later
      Sets the host for the connection to the service manager.

      See AttachmentProperties.setServerName(String) for details.

      Parameters:
      host - for the connection to the service manager.
    • getPort

      @Deprecated(since="5", forRemoval=true) int getPort()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use AttachmentProperties.getPortNumber(); will be removed in Jaybird 6 or later
      Returns the port for the connection to the service manager.
      Returns:
      the port for the connection to the service manager.
    • setPort

      @Deprecated(since="5", forRemoval=true) void setPort(int port)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use AttachmentProperties.setPortNumber(int); will be removed in Jaybird 6 or later
      Sets the port for the connection to the service manager.
      Parameters:
      port - for the connection to the service manager.
    • getWireCryptAsEnum

      WireCrypt getWireCryptAsEnum()
      Get the wire encryption level.
      Returns:
      Wire encryption level
      Since:
      5
    • setWireCryptAsEnum

      void setWireCryptAsEnum(WireCrypt wireCrypt)
      Set the wire encryption level.
      Parameters:
      wireCrypt - Wire encryption level (null not allowed)
      Since:
      5
    • getLogger

      OutputStream getLogger()
      Returns the logger for the connection to the service manager.
      Returns:
      the logger for the connection to the service manager.
    • setLogger

      void setLogger(OutputStream logger)
      Sets the logger for the connection to the service manager.
      Parameters:
      logger - for the connection to the service manager.
    • getServerVersion

      GDSServerVersion getServerVersion() throws SQLException
      Obtains the server version through a service call.
      Returns:
      Parsed server version, or GDSServerVersion.INVALID_VERSION if parsing failed.
      Throws:
      SQLException - For errors connecting to the service manager.