public final class ManagementViewParser
{
public static ProtocolMetaData parse(String archiveName, ProfileService profile)
throws Exception
{
ProtocolMetaData metaData = new ProtocolMetaData();
ManagementView management = profile.getViewManager();
management.load();
// extract server info
HTTPContext httpContext = extractHTTPContext(management);
if(httpContext != null)
{
metaData.addContext(httpContext);
}
// extract deployment content
scanDeployment(management, httpContext, management.getDeployment(archiveName));