org.apache.openejb.server.ejbd
Class EjbServer

java.lang.Object
  extended by org.apache.openejb.server.ejbd.EjbServer
All Implemented Interfaces:
org.apache.openejb.server.ServerService, org.apache.openejb.spi.ApplicationServer, org.apache.openejb.spi.Service

public class EjbServer
extends java.lang.Object
implements org.apache.openejb.server.ServerService, org.apache.openejb.spi.ApplicationServer


Constructor Summary
EjbServer()
           
 
Method Summary
 java.lang.Object getBusinessObject(org.apache.openejb.ProxyInfo info)
           
 javax.ejb.EJBHome getEJBHome(org.apache.openejb.ProxyInfo info)
           
 javax.ejb.EJBMetaData getEJBMetaData(org.apache.openejb.ProxyInfo info)
           
 javax.ejb.EJBObject getEJBObject(org.apache.openejb.ProxyInfo info)
           
 javax.ejb.Handle getHandle(org.apache.openejb.ProxyInfo info)
           
 javax.ejb.HomeHandle getHomeHandle(org.apache.openejb.ProxyInfo info)
           
 java.lang.String getIP()
           
 java.lang.String getName()
           
 int getPort()
           
 void init(java.util.Properties props)
           
 void service(java.io.InputStream inputStream, java.io.OutputStream outputStream)
           
 void service(java.net.Socket socket)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbServer

public EjbServer()
Method Detail

init

public void init(java.util.Properties props)
          throws java.lang.Exception
Specified by:
init in interface org.apache.openejb.spi.Service
Throws:
java.lang.Exception

start

public void start()
           throws org.apache.openejb.server.ServiceException
Specified by:
start in interface org.apache.openejb.server.ServerService
Throws:
org.apache.openejb.server.ServiceException

stop

public void stop()
          throws org.apache.openejb.server.ServiceException
Specified by:
stop in interface org.apache.openejb.server.ServerService
Throws:
org.apache.openejb.server.ServiceException

getName

public java.lang.String getName()
Specified by:
getName in interface org.apache.openejb.server.ServerService

getPort

public int getPort()
Specified by:
getPort in interface org.apache.openejb.server.ServerService

service

public void service(java.net.Socket socket)
             throws org.apache.openejb.server.ServiceException,
                    java.io.IOException
Specified by:
service in interface org.apache.openejb.server.ServerService
Throws:
org.apache.openejb.server.ServiceException
java.io.IOException

service

public void service(java.io.InputStream inputStream,
                    java.io.OutputStream outputStream)
             throws org.apache.openejb.server.ServiceException,
                    java.io.IOException
Specified by:
service in interface org.apache.openejb.server.ServerService
Throws:
org.apache.openejb.server.ServiceException
java.io.IOException

getIP

public java.lang.String getIP()
Specified by:
getIP in interface org.apache.openejb.server.ServerService

getEJBMetaData

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

getHandle

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

getHomeHandle

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

getEJBObject

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

getBusinessObject

public java.lang.Object getBusinessObject(org.apache.openejb.ProxyInfo info)
Specified by:
getBusinessObject in interface org.apache.openejb.spi.ApplicationServer

getEJBHome

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


Copyright © 1999-2010 The Apache OpenEJB development community. All Rights Reserved.