Class AbstractEndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>

  • All Implemented Interfaces:
    com.consol.citrus.endpoint.EndpointBuilder<T>
    Direct Known Subclasses:
    AbstractServerBuilder, DirectEndpointBuilder, DirectSyncEndpointBuilder

    public abstract class AbstractEndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>
    extends Object
    implements com.consol.citrus.endpoint.EndpointBuilder<T>
    Since:
    2.5
    Author:
    Christoph Deppisch
    • Constructor Detail

      • AbstractEndpointBuilder

        public AbstractEndpointBuilder()
    • Method Detail

      • actor

        public AbstractEndpointBuilder<T> actor​(com.consol.citrus.TestActor actor)
        Sets the endpoint actor.
        Parameters:
        actor -
        Returns:
      • referenceResolver

        public AbstractEndpointBuilder<T> referenceResolver​(com.consol.citrus.spi.ReferenceResolver referenceResolver)
        Sets the reference resolver.
        Parameters:
        referenceResolver -
        Returns:
      • build

        public T build()
        Specified by:
        build in interface com.consol.citrus.endpoint.EndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>
      • supports

        public boolean supports​(Class<?> endpointType)
        Specified by:
        supports in interface com.consol.citrus.endpoint.EndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>
      • getEndpoint

        protected abstract T getEndpoint()
        Gets the target endpoint instance.
        Returns: