Class EndpointFactoryImpl

  • All Implemented Interfaces:
    ManagedEndpointFactory

    public class EndpointFactoryImpl
    extends Object
    implements ManagedEndpointFactory
    Create a ManagedEndpoint if the policy of the endpoint requires it. Otherwise returns the given endpoint.
    Author:
    Fabian Ritzmann, Martin Grebac
    • Constructor Detail

      • EndpointFactoryImpl

        public EndpointFactoryImpl()
    • Method Detail

      • createEndpoint

        public <T> WSEndpoint<T> createEndpoint​(WSEndpoint<T> endpoint,
                                                EndpointCreationAttributes attributes)
        Description copied from interface: ManagedEndpointFactory
        This method may return a WSEndpoint implementation that wraps the original WSEndpoint instance. This allows to interject e.g. management code. If management has not been enabled for this endpoint, it will return the original WSEndpoint instance.
        Specified by:
        createEndpoint in interface ManagedEndpointFactory
        Type Parameters:
        T - The endpoint implementation type.
        Parameters:
        endpoint - The endpoint instance.
        attributes - The parameters with which the original endpoint instance was created.
        Returns:
        A WSEndpoint that wraps the original WSEndpoint instance or the original WSEndpoint instance.