org.apache.cxf.endpoint

## Class ServerImpl

- java.lang.Object
- - org.apache.cxf.endpoint.ServerImpl

- All Implemented Interfaces:
    Server

      public class ServerImpl
      extends Object
      implements Server

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected BindingFactory` | `bindingFactory`
    `protected Bus` | `bus`
    `protected Endpoint` | `endpoint`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `ServerImpl(Bus bus, Endpoint endpoint, DestinationFactory destinationFactory, BindingFactory bindingFactory)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected ManagedEndpoint` | `createManagedEndpoint()`
    `void` | `destroy()`
    `Destination` | `getDestination()`
    `Endpoint` | `getEndpoint()`
    `boolean` | `isStarted()`
    `boolean` | `isStopped()`
    `void` | `setDestination(Destination destination)`
    `void` | `start()`
    `void` | `stop()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### endpoint

          protected final Endpoint endpoint

    - #### bus

          protected final Bus bus

    - #### bindingFactory

          protected final BindingFactory bindingFactory

  - ### Constructor Detail

    - #### ServerImpl

          public ServerImpl(Bus bus,
                    Endpoint endpoint,
                    DestinationFactory destinationFactory,
                    BindingFactory bindingFactory)
                     throws BusException,
                            IOException

      Throws:
        `BusException`
        `IOException`

  - ### Method Detail

    - #### createManagedEndpoint

          protected ManagedEndpoint createManagedEndpoint()

    - #### getDestination

          public Destination getDestination()

      Specified by:
        `getDestination` in interface `Server`

    - #### setDestination

          public void setDestination(Destination destination)

    - #### start

          public void start()

      Specified by:
        `start` in interface `Server`

    - #### isStopped

          public boolean isStopped()

    - #### isStarted

          public boolean isStarted()

      Specified by:
        `isStarted` in interface `Server`

    - #### stop

          public void stop()

      Specified by:
        `stop` in interface `Server`

    - #### destroy

          public void destroy()

      Specified by:
        `destroy` in interface `Server`

    - #### getEndpoint

          public Endpoint getEndpoint()

      Specified by:
        `getEndpoint` in interface `Server`

Apache CXF