Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.apache.tomcat.util.modeler.modules;
 
 import static org.jboss.web.CoyoteMessages.MESSAGES;
 
 import java.net.URL;
 import java.util.List;
 
 
 
 public class MbeansDescriptorsSerSource extends ModelerSource
 {
     Registry registry;
     String location;
     String type;
     Object source;
     List mbeans=new ArrayList();
 
     public void setRegistry(Registry reg) {
         this.=reg;
     }
 
     public void setLocationString loc ) {
         this.=loc;
     }

    
Used if a single component is loaded

Parameters:
type
 
     public void setTypeString type ) {
        this.=type;
     }
 
     public void setSourceObject source ) {
         this.=source;
     }
 
     public List loadDescriptorsRegistry registryString location,
                                  String typeObject source)
             throws Exception
     {
         setRegistry(registry);
         setLocation(location);
         setType(type);
         setSource(source);
         execute();
         return ;
     }
 
     public void execute() throws Exception {
         if==null ) =Registry.getRegistry();
         long t1=System.currentTimeMillis();
         try {
             InputStream stream=null;
             if instanceof URL ) {
                 stream=((URL)).openStream();
             }
             if instanceof InputStream ) {
                 stream=(InputStream);
             }
             ifstream==null ) {
                 throw .invalidSource();
             }
             ObjectInputStream ois=new ObjectInputStream(stream);
             Thread.currentThread().setContextClassLoader(ManagedBean.class.getClassLoader());
             Object obj=ois.readObject();
             //log.info("Reading " + obj);
             ManagedBean beans[]=(ManagedBean[])obj;
             // after all are read without error
             forint i=0; i<beans.lengthi++ ) {
                 .add(beans[i]);
             }
 
         } catchException ex ) {
             throw ex;
         }
        long t2=System.currentTimeMillis();
        ..debug"Reading descriptors ( ser ) " + (t2-t1));
    }
New to GrepCode? Check out our FAQ X