User: oberg
Date: 00/06/16 06:10:32
Added: src/main/org/jboss/naming NamingService.java
NamingServiceMBean.java
Removed: src/main/org/jboss/naming NamingProvider.java
NamingProviderMBean.java
Log:
Added configuration service
Changed interceptors to be messagebased
Added mini webserver
Changed server bootstrap process
Revision Changes Path
1.1 jboss/src/main/org/jboss/naming/NamingService.java
Index: NamingService.java
===================================================================
/*
* jBoss, the OpenSource EJB server
*
* Distributable under GPL license.
* See terms of license at gnu.org.
*/
package org.jboss.naming;
import javax.management.*;
import org.jnp.server.Main;
import org.jboss.logging.Log;
import org.jboss.util.ServiceMBeanSupport;
/**
* <description>
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
* @version $Revision: 1.1 $
*/
public class NamingService
extends ServiceMBeanSupport
implements NamingServiceMBean
{
// Constants -----------------------------------------------------
// Attributes ----------------------------------------------------
Main naming;
// Static --------------------------------------------------------
// Constructors --------------------------------------------------
public NamingService()
{
naming = new Main();
}
// Public --------------------------------------------------------
public ObjectName getObjectName(MBeanServer server, ObjectName name)
throws javax.management.MalformedObjectNameException
{
return new ObjectName(OBJECT_NAME);
}
public String getName()
{
return "Naming";
}
public void initService()
throws Exception
{
naming.start();
log.log("Naming started on port "+naming.getPort());
}
public void destroyService()
{
naming.stop();
}
// Protected -----------------------------------------------------
}
1.1 jboss/src/main/org/jboss/naming/NamingServiceMBean.java
Index: NamingServiceMBean.java
===================================================================
/*
* jBoss, the OpenSource EJB server
*
* Distributable under GPL license.
* See terms of license at gnu.org.
*/
package org.jboss.naming;
/**
* <description>
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
* @version $Revision: 1.1 $
*/
public interface NamingServiceMBean
extends org.jboss.util.ServiceMBean
{
// Constants -----------------------------------------------------
public static final String OBJECT_NAME = ":service=Naming";
// Public --------------------------------------------------------
}