クラス org.objectweb.cjdbc.console.text.commands.dbadmin.EnableWrite

org.objectweb.cjdbc.console.text.commands.dbadmin.EnableWriteに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.console.text.commands.dbadmin.EnableWriteのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

This class defines a EnableWrite

作者:
Nicolas Modrzyk
バージョン:
1.0

EnableWrite.java41 行で定義されています。

Public メソッド

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


コンストラクタとデストラクタ

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

Creates a new EnableWrite object

引数:
module owning module
EnableWrite.java49 行で定義されています。
00050 { 00051 super(module); 00052 }


メソッド

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

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandDescription()

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを実装しています.

EnableWrite.java95 行で定義されています。

00096 { 00097 return ConsoleTranslate.get("admin.command.enable.write"); 00098 }

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

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandName()

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを実装しています.

EnableWrite.java87 行で定義されています。

00088 { 00089 return "enableWrite"; 00090 }

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

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandParameters()

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを再定義しています。

EnableWrite.java103 行で定義されています。

00104 { 00105 return "<backendName>"; 00106 }

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

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.parse(java.lang.String)

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを実装しています.

EnableWrite.java57 行で定義されています。

参照先 org.objectweb.cjdbc.common.jmx.mbeans.VirtualDatabaseMBean.enableBackendFromLastCheckpoint(), org.objectweb.cjdbc.common.jmx.mbeans.DatabaseBackendMBean.enableWrite(), org.objectweb.cjdbc.console.jmx.RmiJmxClient.getDatabaseBackendProxy(), org.objectweb.cjdbc.console.jmx.RmiJmxClient.getVirtualDatabaseProxy(), org.objectweb.cjdbc.common.jmx.mbeans.VirtualDatabaseMBean.hasRecoveryLog(), org.objectweb.cjdbc.common.jmx.mbeans.DatabaseBackendMBean.isWriteEnabled(), と org.objectweb.cjdbc.console.text.Console.println().

00058 { 00059 StringTokenizer st = new StringTokenizer(commandText); 00060 if (st.countTokens() != 1) 00061 throw new ConsoleException(ConsoleTranslate 00062 .get("console.error.invalid.comment.argument")); 00063 String backendName = st.nextToken(); 00064 console.println(ConsoleTranslate.get("admin.command.enable.write.echo", 00065 backendName)); 00066 VirtualDatabaseMBean vdjc = jmxClient.getVirtualDatabaseProxy(dbName, user, 00067 password); 00068 DatabaseBackendMBean mbean = jmxClient.getDatabaseBackendProxy(dbName, 00069 backendName, user, password); 00070 if(vdjc.hasRecoveryLog()) 00071 { 00072 if(mbean.isWriteEnabled()) 00073 return; 00074 vdjc.enableBackendFromLastCheckpoint(backendName); 00075 } 00076 else 00077 { 00078 mbean.enableWrite(); 00079 } 00080 00081 00082 }


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:29 2004に生成されました。 doxygen 1.3.8