Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.console.text.commands.dbadmin.Disable Class Reference

Inheritance diagram for org.objectweb.cjdbc.console.text.commands.dbadmin.Disable:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.console.text.commands.dbadmin.Disable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

String getCommandParameters ()
 Disable (VirtualDatabaseAdmin module)
void parse (String commandText) throws Exception
String getCommandName ()
String getCommandDescription ()

Detailed Description

This class defines a Disable

Author:
Nicolas Modrzyk
Version:
1.0

Definition at line 40 of file Disable.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.console.text.commands.dbadmin.Disable.Disable VirtualDatabaseAdmin  module  ) 
 

Creates a new Disable.java object

Parameters:
module the command is attached to

Definition at line 56 of file Disable.java.

00057   {
00058     super(module);
00059   }


Member Function Documentation

String org.objectweb.cjdbc.console.text.commands.dbadmin.Disable.getCommandDescription  )  [virtual]
 

See also:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandDescription()

Implements org.objectweb.cjdbc.console.text.commands.ConsoleCommand.

Definition at line 108 of file Disable.java.

00109   {
00110     return ConsoleTranslate.get("admin.command.disableBackend");
00111   }

String org.objectweb.cjdbc.console.text.commands.dbadmin.Disable.getCommandName  )  [virtual]
 

See also:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandName()

Implements org.objectweb.cjdbc.console.text.commands.ConsoleCommand.

Definition at line 100 of file Disable.java.

00101   {
00102     return "disable";
00103   }

String org.objectweb.cjdbc.console.text.commands.dbadmin.Disable.getCommandParameters  ) 
 

See also:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandParameters()

Reimplemented from org.objectweb.cjdbc.console.text.commands.ConsoleCommand.

Definition at line 46 of file Disable.java.

00047   {
00048     return "<backend> [<checkpoint>]";
00049   }

void org.objectweb.cjdbc.console.text.commands.dbadmin.Disable.parse String  commandText  )  throws Exception [virtual]
 

See also:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.parse(java.lang.String)

Implements org.objectweb.cjdbc.console.text.commands.ConsoleCommand.

Definition at line 64 of file Disable.java.

References org.objectweb.cjdbc.common.jmx.mbeans.VirtualDatabaseMBean.disableBackend(), org.objectweb.cjdbc.common.jmx.mbeans.VirtualDatabaseMBean.disableBackendWithCheckpoint(), org.objectweb.cjdbc.console.jmx.RmiJmxClient.getVirtualDatabaseProxy(), and org.objectweb.cjdbc.console.text.Console.println().

00065   {
00066     StringTokenizer st = new StringTokenizer(commandText);
00067     String checkpoint = null, backendName = null;
00068     try
00069     {
00070       backendName = st.nextToken();
00071       if (st.hasMoreTokens())
00072         checkpoint = st.nextToken();
00073     }
00074     catch (Exception e)
00075     {
00076       throw new ConsoleException(ConsoleTranslate
00077           .get("admin.command.disableBackend.wrong.parameters"));
00078     }
00079 
00080     VirtualDatabaseMBean vjdc = jmxClient.getVirtualDatabaseProxy(dbName, user,
00081         password);
00082     if (checkpoint == null)
00083     {
00084       vjdc.disableBackend(backendName);
00085       console.println(ConsoleTranslate.get(
00086           "admin.command.disableBackend.no.checkpoint", backendName));
00087     }
00088     else
00089     {
00090       vjdc.disableBackendWithCheckpoint(backendName, checkpoint);
00091       console.println(ConsoleTranslate.get(
00092           "admin.command.disableBackend.with.checkpoint", new String[]{
00093               backendName, checkpoint}));
00094     }
00095   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:02:53 2005 for C-JDBC by  doxygen 1.3.9.1