クラス org.objectweb.cjdbc.console.text.Console

すべてのメンバ一覧

説明

This is the C-JDBC controller console that allows remote administration and monitoring of any C-JDBC controller.

作者:
Emmanuel Cecchet

Mathieu Peltier

Nicolas Modrzyk

バージョン:
1.0

Console.java49 行で定義されています。

Public メソッド

void setDebug (boolean debug)
 Console (RmiJmxClient jmxClient, InputStream in, boolean interactive)
boolean isInteractive ()
void handlePrompt ()
String readLine (String prompt) throws ConsoleException
String readPassword (String prompt) throws ConsoleException
void print (String s)
void println (String s)
void println (String s, int color)
void println ()
void printError (String message)
void printError (String message, Exception e)
void showInfo (String[][] info, InfoViewer viewer)
RmiJmxClient getJmxClient ()
VirtualDatabaseAdmin getAdminModule ()
VirtualDatabaseConsole getConsoleModule ()
ControllerConsole getControllerModule ()
MonitorConsole getMonitorModule ()

Private メソッド

void setSupportColors ()
void printPrompt (String string)

Private 変数

BufferedReader inbuf
boolean interactive
RmiJmxClient jmxClient
VirtualDatabaseAdmin adminModule
MonitorConsole monitorModule
VirtualDatabaseConsole consoleModule
ControllerConsole controllerModule
boolean debug = false
boolean printColor = true


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

org.objectweb.cjdbc.console.text.Console.Console RmiJmxClient  jmxClient,
InputStream  in,
boolean  interactive
 

Creates a new Console instance.

引数:
jmxClient to connect to the jmxServer
in the inputstream to get the command from
interactive if set to true will display prompt
Console.java94 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.adminModule, org.objectweb.cjdbc.console.text.Console.consoleModule, org.objectweb.cjdbc.console.text.Console.controllerModule, org.objectweb.cjdbc.console.text.Console.inbuf, org.objectweb.cjdbc.console.text.Console.monitorModule, と org.objectweb.cjdbc.console.text.Console.setSupportColors().

00095 { 00096 inbuf = new BufferedReader(new InputStreamReader(in)); 00097 this.interactive = interactive; 00098 this.jmxClient = jmxClient; 00099 00100 controllerModule = new ControllerConsole(this); 00101 adminModule = new VirtualDatabaseAdmin(this); 00102 monitorModule = new MonitorConsole(this); 00103 consoleModule = new VirtualDatabaseConsole(this); 00104 setSupportColors(); 00105 }


メソッド

VirtualDatabaseAdmin org.objectweb.cjdbc.console.text.Console.getAdminModule  ) 
 

Returns the adminModule value.

戻り値:
Returns the adminModule.
Console.java280 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.adminModule.

参照元 org.objectweb.cjdbc.console.text.commands.controller.Admin.parse().

00281 { 00282 return adminModule; 00283 }

VirtualDatabaseConsole org.objectweb.cjdbc.console.text.Console.getConsoleModule  ) 
 

Returns the consoleModule value.

戻り値:
Returns the consoleModule.
Console.java290 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.consoleModule.

参照元 org.objectweb.cjdbc.console.text.commands.controller.Connect.parse().

00291 { 00292 return consoleModule; 00293 }

ControllerConsole org.objectweb.cjdbc.console.text.Console.getControllerModule  ) 
 

Returns the controllerModule value.

戻り値:
Returns the controllerModule.
Console.java300 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.controllerModule.

00301 { 00302 return controllerModule; 00303 }

RmiJmxClient org.objectweb.cjdbc.console.text.Console.getJmxClient  ) 
 

Returns the jmxClient value.

戻り値:
Returns the jmxClient.
Console.java270 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.jmxClient.

参照元 org.objectweb.cjdbc.console.text.commands.monitor.AbstractMonitorCommand.AbstractMonitorCommand(), org.objectweb.cjdbc.console.text.commands.ConsoleCommand.ConsoleCommand(), org.objectweb.cjdbc.console.text.module.ControllerConsole.getPromptString(), と org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login().

00271 { 00272 return jmxClient; 00273 }

MonitorConsole org.objectweb.cjdbc.console.text.Console.getMonitorModule  ) 
 

Returns the monitorModule value.

戻り値:
Returns the monitorModule.
Console.java310 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.monitorModule.

参照元 org.objectweb.cjdbc.console.text.commands.controller.Monitor.parse().

00311 { 00312 return monitorModule; 00313 }

void org.objectweb.cjdbc.console.text.Console.handlePrompt  ) 
 

Main menu prompt handling. Console.java130 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.controllerModule.

参照元 org.objectweb.cjdbc.console.text.ConsoleLauncher.startTextConsole().

00131 { 00132 controllerModule.handlePrompt(); 00133 }

boolean org.objectweb.cjdbc.console.text.Console.isInteractive  ) 
 

Returns the interactive value.

戻り値:
Returns the interactive.
Console.java122 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.interactive.

00123 { 00124 return interactive; 00125 }

void org.objectweb.cjdbc.console.text.Console.print String  s  ) 
 

参照:
Console.print(java.lang.String)
Console.java191 行で定義されています。
00192 { 00193 System.out.print(s); 00194 }

void org.objectweb.cjdbc.console.text.Console.printError String  message,
Exception  e
 

Display an error and stack trace if in debug mode.

引数:
message error message
e exception that causes the error
Console.java243 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.debug, と org.objectweb.cjdbc.console.text.Console.printError().

00244 { 00245 if (debug) 00246 e.printStackTrace(); 00247 printError(message); 00248 }

void org.objectweb.cjdbc.console.text.Console.printError String  message  ) 
 

参照:
Console.printError(java.lang.String)
Console.java229 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.printColor.

参照元 org.objectweb.cjdbc.console.text.module.AbstractConsoleModule.handlePrompt(), org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login(), org.objectweb.cjdbc.console.text.module.MonitorConsole.login(), org.objectweb.cjdbc.console.text.commands.monitor.ChangeTarget.parse(), org.objectweb.cjdbc.console.text.commands.controller.Shutdown.parse(), org.objectweb.cjdbc.console.text.Console.printError(), と org.objectweb.cjdbc.console.text.module.VirtualDatabaseConsole.VirtualDatabaseConsole().

00230 { 00231 if (printColor) 00232 ColorPrinter.printMessage(message, System.err, ColorPrinter.ERROR); 00233 else 00234 System.err.println(message); 00235 }

void org.objectweb.cjdbc.console.text.Console.println  ) 
 

参照:
Console.println()
Console.java221 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.showInfo().

00222 { 00223 System.out.println(); 00224 }

void org.objectweb.cjdbc.console.text.Console.println String  s,
int  color
 

Print in color

引数:
s the message to display
color the color to use
Console.java210 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.printColor.

00211 { 00212 if (printColor) 00213 ColorPrinter.printMessage(s, System.out, color); 00214 else 00215 System.out.println(s); 00216 }

void org.objectweb.cjdbc.console.text.Console.println String  s  ) 
 

参照:
Console.println(java.lang.String)
Console.java199 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.module.AbstractConsoleModule.AbstractConsoleModule(), org.objectweb.cjdbc.console.text.commands.Native.execute(), org.objectweb.cjdbc.console.text.module.AbstractConsoleModule.help(), org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login(), org.objectweb.cjdbc.console.text.commands.History.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.ViewCheckpointNames.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.TransferBackend.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.SetCheckpoint.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.Restore.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.Replicate.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.EnableWrite.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.EnableRead.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.Enable.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.DisableWrite.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.DisableRead.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.Disable.parse(), org.objectweb.cjdbc.console.text.commands.dbadmin.Backup.parse(), org.objectweb.cjdbc.console.text.commands.controller.Shutdown.parse(), org.objectweb.cjdbc.console.text.commands.controller.Report.parse(), org.objectweb.cjdbc.console.text.commands.controller.RefreshLogs.parse(), org.objectweb.cjdbc.console.text.commands.controller.Load.parse(), org.objectweb.cjdbc.console.text.commands.controller.ListDatabases.parse(), org.objectweb.cjdbc.console.text.commands.controller.GetXml.parse(), org.objectweb.cjdbc.console.text.commands.controller.GetInfo.parse(), org.objectweb.cjdbc.console.text.commands.controller.Bind.parse(), org.objectweb.cjdbc.console.text.commands.controller.AddDriver.parse(), org.objectweb.cjdbc.console.text.module.ControllerConsole.quit(), と org.objectweb.cjdbc.console.text.module.VirtualDatabaseConsole.VirtualDatabaseConsole().

00200 { 00201 System.out.println(s); 00202 }

void org.objectweb.cjdbc.console.text.Console.printPrompt String  string  )  [private]
 

Print prompt line

引数:
string the string to pring
Console.java162 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.printColor.

参照元 org.objectweb.cjdbc.console.text.Console.readLine(), と org.objectweb.cjdbc.console.text.Console.readPassword().

00163 { 00164 if (printColor) 00165 ColorPrinter.printMessage(string, System.out, ColorPrinter.PROMPT, false); 00166 }

String org.objectweb.cjdbc.console.text.Console.readLine String  prompt  )  throws ConsoleException
 

参照:
Console.readLine(java.lang.String)
Console.java138 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.inbuf, org.objectweb.cjdbc.console.text.Console.interactive, と org.objectweb.cjdbc.console.text.Console.printPrompt().

参照元 org.objectweb.cjdbc.console.text.module.AbstractConsoleModule.handlePrompt(), org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login(), org.objectweb.cjdbc.console.text.commands.controller.Load.parse(), org.objectweb.cjdbc.console.text.commands.controller.Bind.parse(), と org.objectweb.cjdbc.console.text.commands.controller.AddDriver.parse().

00139 { 00140 if (interactive) 00141 printPrompt(prompt + " > "); 00142 String line = ""; 00143 try 00144 { 00145 line = inbuf.readLine(); 00146 } 00147 catch (IOException e) 00148 { 00149 throw new ConsoleException(ConsoleTranslate.get( 00150 "console.read.command.failed", e)); 00151 } 00152 if (line != null) 00153 line = line.trim(); 00154 return line; 00155 }

String org.objectweb.cjdbc.console.text.Console.readPassword String  prompt  )  throws ConsoleException
 

参照:
Console.readPassword(java.lang.String)
Console.java171 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.inbuf, org.objectweb.cjdbc.console.text.Console.interactive, と org.objectweb.cjdbc.console.text.Console.printPrompt().

参照元 org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login().

00172 { 00173 if (interactive) 00174 printPrompt(prompt + " > "); 00175 String password; 00176 try 00177 { 00178 password = inbuf.readLine(); 00179 } 00180 catch (IOException e) 00181 { 00182 throw new ConsoleException(ConsoleTranslate.get( 00183 "console.read.password.failed", e)); 00184 } 00185 return password; 00186 }

void org.objectweb.cjdbc.console.text.Console.setDebug boolean  debug  ) 
 

Alert this console to show additionnal debugging information

引数:
debug true if debug information needed
Console.java82 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.ConsoleLauncher.startTextConsole().

00083 { 00084 this.debug = debug; 00085 }

void org.objectweb.cjdbc.console.text.Console.setSupportColors  )  [private]
 

Console.java107 行で定義されています。

参照先 org.objectweb.cjdbc.console.text.Console.printColor.

参照元 org.objectweb.cjdbc.console.text.Console.Console().

00108 { 00109 String os = System.getProperty("os.name"); 00110 boolean windows = os.indexOf("nt") > -1 || os.indexOf("windows") > -1; 00111 if (windows) 00112 printColor = false; 00113 else 00114 printColor = true; 00115 }

void org.objectweb.cjdbc.console.text.Console.showInfo String  info[][],
InfoViewer  viewer
 

Show a table of info in a formatted way

引数:
info the data to display
viewer the viewer to use to get the name of the columns and the format of data
Console.java257 行で定義されています。

参照先 org.objectweb.cjdbc.console.views.InfoViewer.displayText(), org.objectweb.cjdbc.console.text.Console.printColor, と org.objectweb.cjdbc.console.text.Console.println().

参照元 org.objectweb.cjdbc.console.text.commands.monitor.ShowStats.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowScheduler.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowRecoveryLog.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowDatabases.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowController.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowCacheStats.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowCache.parse(), org.objectweb.cjdbc.console.text.commands.monitor.ShowBackends.parse(), と org.objectweb.cjdbc.console.text.commands.dbadmin.ShowBackends.parse().

00258 { 00259 if (printColor) 00260 println(viewer.displayText(info), ColorPrinter.STATUS); 00261 else 00262 System.out.println(viewer.displayText(info)); 00263 }


変数

VirtualDatabaseAdmin org.objectweb.cjdbc.console.text.Console.adminModule [private]
 

Virtual database administration console. Console.java61 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.Console(), と org.objectweb.cjdbc.console.text.Console.getAdminModule().

VirtualDatabaseConsole org.objectweb.cjdbc.console.text.Console.consoleModule [private]
 

Virtual database console. Console.java67 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.Console(), と org.objectweb.cjdbc.console.text.Console.getConsoleModule().

ControllerConsole org.objectweb.cjdbc.console.text.Console.controllerModule [private]
 

Controller Console Console.java70 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.Console(), org.objectweb.cjdbc.console.text.Console.getControllerModule(), と org.objectweb.cjdbc.console.text.Console.handlePrompt().

boolean org.objectweb.cjdbc.console.text.Console.debug = false [private]
 

Debug Mode Console.java73 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.printError().

BufferedReader org.objectweb.cjdbc.console.text.Console.inbuf [private]
 

BufferedReader allowing to reading input. Console.java53 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.Console(), org.objectweb.cjdbc.console.text.Console.readLine(), と org.objectweb.cjdbc.console.text.Console.readPassword().

boolean org.objectweb.cjdbc.console.text.Console.interactive [private]
 

true if the console is used in interactive mode. Console.java56 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.isInteractive(), org.objectweb.cjdbc.console.text.Console.readLine(), と org.objectweb.cjdbc.console.text.Console.readPassword().

RmiJmxClient org.objectweb.cjdbc.console.text.Console.jmxClient [private]
 

Console.java58 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.getJmxClient().

MonitorConsole org.objectweb.cjdbc.console.text.Console.monitorModule [private]
 

Monitoring console Console.java64 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.Console(), と org.objectweb.cjdbc.console.text.Console.getMonitorModule().

boolean org.objectweb.cjdbc.console.text.Console.printColor = true [private]
 

Console.java75 行で定義されています。

参照元 org.objectweb.cjdbc.console.text.Console.printError(), org.objectweb.cjdbc.console.text.Console.println(), org.objectweb.cjdbc.console.text.Console.printPrompt(), org.objectweb.cjdbc.console.text.Console.setSupportColors(), と org.objectweb.cjdbc.console.text.Console.showInfo().


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