public abstract class RESTService extends Object implements org.apache.openejb.server.ServerService, org.apache.openejb.server.SelfManaging
| Modifier and Type | Class and Description |
|---|---|
static class |
RESTService.DeployedService |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enabled |
static org.apache.openejb.util.Logger |
LOGGER |
static String |
NOPATH_PREFIX |
static String |
OPENEJB_JAXRS_PROVIDERS_AUTO_PROP |
static String |
OPENEJB_USE_APPLICATION_PROPERTY |
| Constructor and Description |
|---|
RESTService() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterApplicationCreated(org.apache.openejb.assembler.classic.AppInfo appInfo,
org.apache.openejb.assembler.classic.WebAppInfo webApp) |
void |
afterApplicationCreated(org.apache.openejb.assembler.classic.event.AssemblerAfterApplicationCreated event) |
protected void |
beforeStart() |
protected abstract boolean |
containsJaxRsConfiguration(Properties properties) |
protected abstract RsHttpListener |
createHttpListener()
It creates the service container (http listener).
|
String |
getAuth() |
String |
getIP() |
int |
getPort() |
String |
getRealm() |
protected Map<String,EJBRestServiceInfo> |
getRestEjbs(org.apache.openejb.assembler.classic.AppInfo appInfo,
String webapp) |
List<RESTService.DeployedService> |
getServices() |
String |
getVirtualHost() |
String |
getWildcard() |
void |
init(Properties props) |
protected static void |
logOldDeploymentUsage(String clazz) |
void |
service(InputStream in,
OutputStream out) |
void |
service(Socket socket) |
void |
setAuth(String auth) |
void |
setRealm(String realm) |
void |
setVirtualHost(String virtualHost) |
void |
start() |
void |
stop() |
void |
undeploy(org.apache.openejb.assembler.classic.event.AssemblerBeforeApplicationDestroyed event) |
public static final org.apache.openejb.util.Logger LOGGER
public static final String OPENEJB_USE_APPLICATION_PROPERTY
public static final String OPENEJB_JAXRS_PROVIDERS_AUTO_PROP
public static final String NOPATH_PREFIX
protected boolean enabled
public void afterApplicationCreated(org.apache.openejb.assembler.classic.AppInfo appInfo,
org.apache.openejb.assembler.classic.WebAppInfo webApp)
protected static void logOldDeploymentUsage(String clazz)
public void afterApplicationCreated(@Observes
org.apache.openejb.assembler.classic.event.AssemblerAfterApplicationCreated event)
protected abstract boolean containsJaxRsConfiguration(Properties properties)
protected Map<String,EJBRestServiceInfo> getRestEjbs(org.apache.openejb.assembler.classic.AppInfo appInfo, String webapp)
protected abstract RsHttpListener createHttpListener()
public void undeploy(@Observes
org.apache.openejb.assembler.classic.event.AssemblerBeforeApplicationDestroyed event)
public void start()
throws org.apache.openejb.server.ServiceException
start in interface org.apache.openejb.server.ServerServiceorg.apache.openejb.server.ServiceExceptionprotected void beforeStart()
public void stop()
throws org.apache.openejb.server.ServiceException
stop in interface org.apache.openejb.server.ServerServiceorg.apache.openejb.server.ServiceExceptionpublic void service(InputStream in, OutputStream out) throws org.apache.openejb.server.ServiceException, IOException
service in interface org.apache.openejb.server.ServerServiceorg.apache.openejb.server.ServiceExceptionIOExceptionpublic void service(Socket socket) throws org.apache.openejb.server.ServiceException, IOException
service in interface org.apache.openejb.server.ServerServiceorg.apache.openejb.server.ServiceExceptionIOExceptionpublic String getIP()
getIP in interface org.apache.openejb.server.ServerServicepublic int getPort()
getPort in interface org.apache.openejb.server.ServerServicepublic void init(Properties props) throws Exception
init in interface org.apache.openejb.spi.ServiceExceptionpublic String getVirtualHost()
public void setVirtualHost(String virtualHost)
public String getAuth()
public void setAuth(String auth)
public String getRealm()
public void setRealm(String realm)
public List<RESTService.DeployedService> getServices()
public String getWildcard()
Copyright © 1999–2019 The Apache Software Foundation. All rights reserved.