Package com.consol.citrus.endpoint
Class AbstractEndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpointBuilder<T>
-
- 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 Summary
Constructors Constructor Description AbstractEndpointBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractEndpointBuilder<T>
actor(com.consol.citrus.TestActor actor)
Sets the endpoint actor.T
build()
protected abstract T
getEndpoint()
Gets the target endpoint instance.AbstractEndpointBuilder<T>
initialize()
Initializes the endpoint.AbstractEndpointBuilder<T>
name(String endpointName)
Sets the endpoint name.AbstractEndpointBuilder<T>
referenceResolver(com.consol.citrus.spi.ReferenceResolver referenceResolver)
Sets the reference resolver.boolean
supports(Class<?> endpointType)
-
-
-
Method Detail
-
name
public AbstractEndpointBuilder<T> name(String endpointName)
Sets the endpoint name.- Parameters:
endpointName
-- Returns:
-
actor
public AbstractEndpointBuilder<T> actor(com.consol.citrus.TestActor actor)
Sets the endpoint actor.- Parameters:
actor
-- Returns:
-
initialize
public AbstractEndpointBuilder<T> initialize()
Initializes the endpoint.- 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 interfacecom.consol.citrus.endpoint.EndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>
-
supports
public boolean supports(Class<?> endpointType)
- Specified by:
supports
in interfacecom.consol.citrus.endpoint.EndpointBuilder<T extends com.consol.citrus.endpoint.Endpoint>
-
getEndpoint
protected abstract T getEndpoint()
Gets the target endpoint instance.- Returns:
-
-