Package org.apache.avro.ipc.jetty
Class HttpServer
java.lang.Object
org.apache.avro.ipc.jetty.HttpServer
- All Implemented Interfaces:
Server
An HTTP-based RPC
Server
.-
Constructor Summary
ConstructorDescriptionHttpServer
(Responder responder, int port) Constructs a server to run on the named port.HttpServer
(Responder responder, String bindAddress, int port) Constructs a server to run on the named port on the specified address.HttpServer
(Responder responder, InetSocketAddress addr) Constructs a server to run on the named port on the specified address.HttpServer
(Responder responder, org.eclipse.jetty.server.ConnectionFactory connectionFactory, String bindAddress, int port) Constructs a server to run with the given ConnectionFactory on the given address/port.HttpServer
(Responder responder, org.eclipse.jetty.server.Connector connector) Deprecated.- use the Constructors that take a ConnectionFactoryHttpServer
(ResponderServlet servlet, int port) Constructs a server to run on the named port.HttpServer
(ResponderServlet servlet, String bindAddress, int port) Constructs a server to run on the named port on the specified address.HttpServer
(ResponderServlet servlet, org.eclipse.jetty.server.ConnectionFactory connectionFactory, String bindAddress, int port) Constructs a server to run with the given ConnectionFactory on the given address/port.HttpServer
(ResponderServlet servlet, org.eclipse.jetty.server.Connector connector) Deprecated.- use the Constructors that take a ConnectionFactory -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConnector
(org.eclipse.jetty.server.Connector connector) void
close()
Stop this server.int
getPort()
The port this server runs on.void
join()
Wait for this server to exit.void
start()
Start the server.
-
Constructor Details
-
HttpServer
Constructs a server to run on the named port.- Throws:
IOException
-
HttpServer
Constructs a server to run on the named port.- Throws:
IOException
-
HttpServer
Constructs a server to run on the named port on the specified address.- Throws:
IOException
-
HttpServer
Constructs a server to run on the named port on the specified address.- Throws:
IOException
-
HttpServer
Constructs a server to run on the named port on the specified address.- Throws:
IOException
-
HttpServer
public HttpServer(Responder responder, org.eclipse.jetty.server.ConnectionFactory connectionFactory, String bindAddress, int port) throws IOException Constructs a server to run with the given ConnectionFactory on the given address/port.- Throws:
IOException
-
HttpServer
public HttpServer(ResponderServlet servlet, org.eclipse.jetty.server.ConnectionFactory connectionFactory, String bindAddress, int port) throws IOException Constructs a server to run with the given ConnectionFactory on the given address/port.- Throws:
IOException
-
HttpServer
@Deprecated public HttpServer(ResponderServlet servlet, org.eclipse.jetty.server.Connector connector) throws IOException Deprecated.- use the Constructors that take a ConnectionFactoryConstructs a server to run with the given connector.- Throws:
IOException
-
HttpServer
@Deprecated public HttpServer(Responder responder, org.eclipse.jetty.server.Connector connector) throws IOException Deprecated.- use the Constructors that take a ConnectionFactoryConstructs a server to run with the given connector.- Throws:
IOException
-
-
Method Details
-
addConnector
public void addConnector(org.eclipse.jetty.server.Connector connector) -
getPort
public int getPort()Description copied from interface:Server
The port this server runs on. -
close
public void close()Description copied from interface:Server
Stop this server. -
start
public void start()Start the server.- Specified by:
start
in interfaceServer
- Throws:
AvroRuntimeException
- if the underlying Jetty server throws any exception while starting.
-
join
Description copied from interface:Server
Wait for this server to exit.- Specified by:
join
in interfaceServer
- Throws:
InterruptedException
-