Package org.citrusframework.endpoint
Class AbstractEndpointBuilder<T extends Endpoint>
java.lang.Object
org.citrusframework.endpoint.AbstractEndpointBuilder<T>
- All Implemented Interfaces:
EndpointBuilder<T>
- Direct Known Subclasses:
AbstractServerBuilder,DirectEndpointBuilder,DirectSyncEndpointBuilder
public abstract class AbstractEndpointBuilder<T extends Endpoint>
extends Object
implements EndpointBuilder<T>
- Since:
- 2.5
-
Field Summary
Fields inherited from interface org.citrusframework.endpoint.EndpointBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the endpoint actor.build()protected abstract TGets the target endpoint instance.Initializes the endpoint.Sets the endpoint name.referenceResolver(ReferenceResolver referenceResolver) Sets the reference resolver.booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.endpoint.EndpointBuilder
build, build
-
Constructor Details
-
AbstractEndpointBuilder
public AbstractEndpointBuilder()
-
-
Method Details
-
name
Sets the endpoint name.- Parameters:
endpointName-- Returns:
-
actor
Sets the endpoint actor.- Parameters:
actor-- Returns:
-
initialize
Initializes the endpoint.- Returns:
-
referenceResolver
Sets the reference resolver.- Parameters:
referenceResolver-- Returns:
-
build
- Specified by:
buildin interfaceEndpointBuilder<T extends Endpoint>
-
supports
- Specified by:
supportsin interfaceEndpointBuilder<T extends Endpoint>
-
getEndpoint
Gets the target endpoint instance.- Returns:
-