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

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

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

This class defines a Replicate

Author:
Nicolas Modrzyk
Version:
1.0

Definition at line 40 of file Replicate.java.


Constructor & Destructor Documentation

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

Creates a new Replicate.java object

Parameters:
module admin module

Definition at line 48 of file Replicate.java.

00049   {
00050     super(module);
00051   }


Member Function Documentation

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

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

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

Definition at line 110 of file Replicate.java.

00111   {
00112     return ConsoleTranslate.get("admin.command.replicate");
00113   }

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

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

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

Definition at line 102 of file Replicate.java.

00103   {
00104     return "replicate";
00105   }

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

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

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

Definition at line 93 of file Replicate.java.

00094   {
00095     return "backendFrom backendTo url "
00096         + "[driverPath=<value>] [driver=<value>] [connectionTestStatement=<value>]";
00097   }

void org.objectweb.cjdbc.console.text.commands.dbadmin.Replicate.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 56 of file Replicate.java.

References org.objectweb.cjdbc.console.text.Console.println().

00057   {
00058     StringTokenizer st = new StringTokenizer(commandText, "; ");
00059     if (st.countTokens() < 3)
00060       throw new ConsoleException(ConsoleTranslate
00061           .get("admin.command.replicate.missing.param"));
00062 
00063     String backend1 = st.nextToken();
00064     String backend2 = st.nextToken();
00065     String url = st.nextToken();
00066 
00067     HashMap parameters = new HashMap();
00068     parameters.put("url",url);
00069     StringTokenizer st2;
00070     while (st.hasMoreTokens())
00071     {
00072       st2 = new StringTokenizer(st.nextToken(), "=");
00073       if (st2.countTokens() == 2)
00074       {
00075         String param = st2.nextToken();
00076         String value = st2.nextToken();
00077         parameters.put(param, value);
00078         console.println(ConsoleTranslate.get("admin.command.replicate.param",
00079             new String[]{param, value}));
00080       }
00081     }
00082 
00083     console.println(ConsoleTranslate.get("admin.command.replicate.echo",
00084         new String[]{backend1, backend2, url}));
00085     jmxClient.getVirtualDatabaseProxy(dbName, user, password).replicateBackend(
00086         backend1, backend2, parameters);
00087 
00088   }


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