Class TransportCommand<C extends GitCommand,​T>

    • Field Detail

      • credentialsProvider

        protected CredentialsProvider credentialsProvider
        Configured credentials provider
      • timeout

        protected int timeout
        Configured transport timeout
      • transportConfigCallback

        protected TransportConfigCallback transportConfigCallback
        Configured callback for transport configuration
    • Constructor Detail

      • TransportCommand

        protected TransportCommand​(Repository repo)
        Parameters:
        repo -
    • Method Detail

      • setTimeout

        public C setTimeout​(int timeout)
        Parameters:
        timeout - the timeout used for the transport step
        Returns:
        this
      • setTransportConfigCallback

        public C setTransportConfigCallback​(TransportConfigCallback transportConfigCallback)
        Parameters:
        transportConfigCallback - if set, the callback will be invoked after the Transport has created, but before the Transport is used. The callback can use this opportunity to set additional type-specific configuration on the Transport instance.
        Returns:
        this
      • self

        protected final C self()
        Returns:
        this
      • configure

        protected C configure​(Transport transport)
        Configure transport with credentials provider, timeout, and config callback
        Parameters:
        transport -
        Returns:
        this
      • configure

        protected C configure​(TransportCommand childCommand)
        Configure a child command with the current configuration set in this command
        Parameters:
        childCommand -
        Returns:
        this