org.apache.openejb.server.ejbd
Class EjbDaemon

java.lang.Object
  extended by org.apache.openejb.server.ejbd.EjbDaemon
All Implemented Interfaces:
ApplicationServer

public class EjbDaemon
extends Object
implements ApplicationServer


Constructor Summary
EjbDaemon()
           
 
Method Summary
 Object getBusinessObject(ProxyInfo info)
           
protected  BeanContext getDeployment(EJBRequest req)
           
 javax.ejb.EJBHome getEJBHome(ProxyInfo info)
           
 javax.ejb.EJBMetaData getEJBMetaData(ProxyInfo info)
           
 javax.ejb.EJBObject getEJBObject(ProxyInfo info)
           
 javax.ejb.Handle getHandle(ProxyInfo info)
           
 javax.ejb.HomeHandle getHomeHandle(ProxyInfo info)
           
 EJBDSerializer getSerializer()
           
 void init(Properties props)
           
 boolean isGzip()
           
 Response processAuthRequest(ObjectInputStream in, ProtocolMetaData metaData)
           
 void processAuthResponse(Response response, ObjectOutputStream out, ProtocolMetaData metaData)
           
 Response processEjbRequest(ObjectInputStream in, ProtocolMetaData metaData)
           
 void processEjbResponse(Response response, ObjectOutputStream out, ProtocolMetaData metaData)
           
 Response processJndiRequest(ObjectInputStream in, ProtocolMetaData metaData)
           
 void processJndiResponse(Response response, ObjectOutputStream out, ProtocolMetaData metaData)
           
 void service(InputStream rawIn, OutputStream rawOut)
           
 void service(Socket socket)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbDaemon

public EjbDaemon()
Method Detail

init

public void init(Properties props)
          throws Exception
Throws:
Exception

service

public void service(Socket socket)
             throws IOException
Throws:
IOException

service

public void service(InputStream rawIn,
                    OutputStream rawOut)
             throws IOException
Throws:
IOException

getDeployment

protected BeanContext getDeployment(EJBRequest req)
                             throws RemoteException
Throws:
RemoteException

processEjbRequest

public Response processEjbRequest(ObjectInputStream in,
                                  ProtocolMetaData metaData)
                           throws Exception
Throws:
Exception

processJndiRequest

public Response processJndiRequest(ObjectInputStream in,
                                   ProtocolMetaData metaData)
                            throws Exception
Throws:
Exception

processAuthRequest

public Response processAuthRequest(ObjectInputStream in,
                                   ProtocolMetaData metaData)
                            throws Exception
Throws:
Exception

processEjbResponse

public void processEjbResponse(Response response,
                               ObjectOutputStream out,
                               ProtocolMetaData metaData)
                        throws Exception
Throws:
Exception

processJndiResponse

public void processJndiResponse(Response response,
                                ObjectOutputStream out,
                                ProtocolMetaData metaData)
                         throws Exception
Throws:
Exception

processAuthResponse

public void processAuthResponse(Response response,
                                ObjectOutputStream out,
                                ProtocolMetaData metaData)
                         throws Exception
Throws:
Exception

getEJBMetaData

public javax.ejb.EJBMetaData getEJBMetaData(ProxyInfo info)
Specified by:
getEJBMetaData in interface ApplicationServer

getHandle

public javax.ejb.Handle getHandle(ProxyInfo info)
Specified by:
getHandle in interface ApplicationServer

getHomeHandle

public javax.ejb.HomeHandle getHomeHandle(ProxyInfo info)
Specified by:
getHomeHandle in interface ApplicationServer

getEJBObject

public javax.ejb.EJBObject getEJBObject(ProxyInfo info)
Specified by:
getEJBObject in interface ApplicationServer

getBusinessObject

public Object getBusinessObject(ProxyInfo info)
Specified by:
getBusinessObject in interface ApplicationServer

getEJBHome

public javax.ejb.EJBHome getEJBHome(ProxyInfo info)
Specified by:
getEJBHome in interface ApplicationServer

isGzip

public boolean isGzip()

getSerializer

public EJBDSerializer getSerializer()


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.