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
ConstructorsConstructorDescriptionHttpServer(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 TypeMethodDescriptionvoidaddConnector(org.eclipse.jetty.server.Connector connector) voidclose()Stop this server.intgetPort()The port this server runs on.voidjoin()Wait for this server to exit.voidstart()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:ServerThe port this server runs on. -
close
public void close()Description copied from interface:ServerStop this server. -
start
public void start()Start the server.- Specified by:
startin interfaceServer- Throws:
AvroRuntimeException- if the underlying Jetty server throws any exception while starting.
-
join
Description copied from interface:ServerWait for this server to exit.- Specified by:
joinin interfaceServer- Throws:
InterruptedException
-