Class DaemonService


  • public abstract class DaemonService
    extends Object
    A service exposed by Daemon over anonymous git://.
    • Method Detail

      • isEnabled

        public boolean isEnabled()
        Whether this service is enabled for invocation.
        Returns:
        whether this service is enabled for invocation.
      • setEnabled

        public void setEnabled​(boolean on)
        Set if it is allowed to use this service
        Parameters:
        on - true to allow this service to be used; false to deny it.
      • isOverridable

        public boolean isOverridable()
        Whether this service can be configured in the repository config file
        Returns:
        whether this service can be configured in the repository config file
      • setOverridable

        public void setOverridable​(boolean on)
        Whether to permit repositories to override this service's enabled state with the daemon.servicename config setting.
        Parameters:
        on - true to permit repositories to override this service's enabled state with the daemon.servicename config setting.
      • getCommandName

        public String getCommandName()
        Get name of the command requested by clients.
        Returns:
        name of the command requested by clients.
      • handles

        public boolean handles​(String commandLine)
        Determine if this service can handle the requested command.
        Parameters:
        commandLine - input line from the client.
        Returns:
        true if this command can accept the given command line.