com.sun.enterprise.module
Class ModuleMetadata
java.lang.Object
com.sun.enterprise.module.ModuleMetadata
public final class ModuleMetadata
- extends java.lang.Object
Holds information about /META-INF/services and /META-INF/inhabitants for a Module.
A Service implementation is identified by the service
interface it implements, the implementation class of that service interface
and the module in which that implementation resides.
Note that since a single ModuleDefinition is allowed to be used
in multiple Modules, this class may not reference anything Module
specific.
- Author:
- Kohsuke Kawaguchi
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModuleMetadata
public ModuleMetadata()
getEntry
public ModuleMetadata.Entry getEntry(java.lang.String serviceName)
getEntries
public java.lang.Iterable<ModuleMetadata.Entry> getEntries()
getDescriptors
public java.util.List<java.net.URL> getDescriptors(java.lang.String serviceName)
load
public void load(java.net.URL source,
java.lang.String serviceName)
throws java.io.IOException
- Throws:
java.io.IOException
load
public void load(java.net.URL source,
java.lang.String serviceName,
java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
addHabitat
public void addHabitat(java.lang.String name,
ModuleMetadata.InhabitantsDescriptor descriptor)
getHabitats
public java.util.List<ModuleMetadata.InhabitantsDescriptor> getHabitats(java.lang.String name)
Copyright © 2009 Sun Microsystems, Inc.. All Rights Reserved.