You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ha...@apache.org on 2002/06/06 10:53:15 UTC

cvs commit: jakarta-avalon-phoenix/src/bsh getblock.bsh prtapps.bsh prtblocks.bsh resumeapp.bsh rmvapp.bsh startapp.bsh stopapp.bsh suspendapp.bsh

hammant     2002/06/06 01:53:15

  Modified:    src/bsh  getblock.bsh prtapps.bsh prtblocks.bsh
                        resumeapp.bsh rmvapp.bsh startapp.bsh stopapp.bsh
                        suspendapp.bsh
  Log:
  fixes plus overloaded methods
  
  Revision  Changes    Path
  1.2       +18 -0     jakarta-avalon-phoenix/src/bsh/getblock.bsh
  
  Index: getblock.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/getblock.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- getblock.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ getblock.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -11,3 +11,21 @@
       
   }
   
  +getblock( int appNo, String blockName ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    return getblock(apps[appNo], blockName);
  +}
  +
  +getblock( int appNo, int blockNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    String[] blocks = kernel.getApplicationNames().getBlockNames();    
  +    return getblock(apps[appNo], blocks[blockNo]);
  +}
  +
  +getblock( String appName, int blockNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] blocks = kernel.getApplication(appName).getBlockNames();    
  +    return getblock(appName, blocks[blockNo]);
  +}
  \ No newline at end of file
  
  
  
  1.2       +1 -0      jakarta-avalon-phoenix/src/bsh/prtapps.bsh
  
  Index: prtapps.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/prtapps.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- prtapps.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ prtapps.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -8,6 +8,7 @@
   
       kernel = this.interpreter.get("phoenix-kernel");
       String[] apps = kernel.getApplicationNames();
  +    print("Phoenix is running " + apps.length + " applications..");
       for (int i = 0; i < apps.length; i++) {
         print(i + " " + apps[i]);
       }
  
  
  
  1.2       +7 -0      jakarta-avalon-phoenix/src/bsh/prtblocks.bsh
  
  Index: prtblocks.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/prtblocks.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- prtblocks.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ prtblocks.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -8,9 +8,16 @@
   
       kernel = this.interpreter.get("phoenix-kernel");
       String[] blocks = kernel.getApplication(appName).getBlockNames();
  +    print(appName " has " + blocks.length + " blocks..");
       for (int i = 0; i < blocks.length; i++) {
         print(i + " " + blocks[i]);
       }
       
  +}
  +
  +prtblocks( int appNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    prtblocks(apps[appNo]);
   }
   
  
  
  
  1.2       +11 -3     jakarta-avalon-phoenix/src/bsh/resumeapp.bsh
  
  Index: resumeapp.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/resumeapp.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- resumeapp.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ resumeapp.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -1,5 +1,5 @@
   
  -bsh.help.suspendapp = "usage: resumeapp( appName ), resumes the blocks for an app";
  +bsh.help.resumeapp = "usage: resumeapp( appName ), resumes the blocks for an app";
   
   /*
   	By Paul Hammant : Specifically for Phoenix
  @@ -8,11 +8,19 @@
   
       kernel = this.interpreter.get("phoenix-kernel");
       String[] blocks = kernel.getApplication(appName).getBlockNames();
  +    int ct =0;
       for (int i = 0; i < blocks.length; i++) {
         if (blocks[i] instanceof org.apache.avalon.framework.activity.Suspendable) {
           blocks[i].resumeapp();
  +        ct++;
         }
  -    }
  -    
  +    }  
  +    print(ct + " blocks stopped for '" + appName + "'");    
  +}
  +
  +resumeapp( int appNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    resumeapp(apps[appNo]);
   }
   
  
  
  
  1.2       +1 -1      jakarta-avalon-phoenix/src/bsh/rmvapp.bsh
  
  Index: rmvapp.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/rmvapp.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- rmvapp.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ rmvapp.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -1,5 +1,5 @@
   
  -bsh.help.prtblocks = "usage: rmvapp( appName ), remove an app";
  +bsh.help.rmvapp = "usage: rmvapp( appName ), remove an app";
   
   /*
   	By Paul Hammant : Specifically for Phoenix
  
  
  
  1.2       +14 -5     jakarta-avalon-phoenix/src/bsh/startapp.bsh
  
  Index: startapp.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/startapp.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- startapp.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ startapp.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -1,5 +1,5 @@
   
  -bsh.help.suspendapp = "usage: startapp( appName ), starts the blocks for an app";
  +bsh.help.startapp = "usage: startapp( appName ), starts the blocks for an app";
   
   /*
   	By Paul Hammant : Specifically for Phoenix
  @@ -8,11 +8,20 @@
   
       kernel = this.interpreter.get("phoenix-kernel");
       String[] blocks = kernel.getApplication(appName).getBlockNames();
  +    int ct =0;
       for (int i = 0; i < blocks.length; i++) {
  -      if (blocks[i] instanceof org.apache.avalon.framework.activity.Startable) {
  -        blocks[i].start();
  +      block = kernel.getApplication(appName).getBlock(blocks[i]);
  +      if (block instanceof org.apache.avalon.framework.activity.Startable) {
  +        block.start();
  +        ct++;
         }
  -    }
  -    
  +    }  
  +    print(ct + " blocks stopped for '" + appName + "'");
  +}
  +
  +startapp( int appNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    startapp(apps[appNo]);
   }
   
  
  
  
  1.2       +14 -6     jakarta-avalon-phoenix/src/bsh/stopapp.bsh
  
  Index: stopapp.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/stopapp.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- stopapp.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ stopapp.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -1,18 +1,26 @@
   
  -bsh.help.suspendapp = "usage: startapp( appName ), starts the blocks for an app";
  +bsh.help.stopapp = "usage: stopapp( appName ), stops the blocks for an app";
   
   /*
   	By Paul Hammant : Specifically for Phoenix
   */
  -startapp( String appName ) {
  +stopapp( String appName ) {
   
       kernel = this.interpreter.get("phoenix-kernel");
       String[] blocks = kernel.getApplication(appName).getBlockNames();
  +    int ct =0;
       for (int i = 0; i < blocks.length; i++) {
  -      if (blocks[i] instanceof org.apache.avalon.framework.activity.Startable) {
  -        blocks[i].stop();
  +      block = kernel.getApplication(appName).getBlock(blocks[i]);
  +      if (block instanceof org.apache.avalon.framework.activity.Startable) {
  +        block.stop();
  +        ct++;
         }
  -    }
  -    
  +    }   
  +    print(ct + " blocks stopped for '" + appName + "'");
   }
   
  +stopapp( int appNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    stopapp(apps[appNo]);
  +}
  \ No newline at end of file
  
  
  
  1.2       +10 -2     jakarta-avalon-phoenix/src/bsh/suspendapp.bsh
  
  Index: suspendapp.bsh
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/bsh/suspendapp.bsh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- suspendapp.bsh	4 Jun 2002 22:03:26 -0000	1.1
  +++ suspendapp.bsh	6 Jun 2002 08:53:14 -0000	1.2
  @@ -8,11 +8,19 @@
   
       kernel = this.interpreter.get("phoenix-kernel");
       String[] blocks = kernel.getApplication(appName).getBlockNames();
  +    int ct =0;
       for (int i = 0; i < blocks.length; i++) {
         if (blocks[i] instanceof org.apache.avalon.framework.activity.Suspendable) {
           blocks[i].suspend();
  +        ct++;
         }
  -    }
  -    
  +    }   
  +    print(ct + " blocks stopped for '" + appName + "'");    
  +}
  +
  +suspendapp( int appNo ) {
  +    kernel = this.interpreter.get("phoenix-kernel");
  +    String[] apps = kernel.getApplicationNames();
  +    suspendapp(apps[appNo]);
   }
   
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>