2
# Copyright © 2011-2012 Akiban Technologies, Inc. All rights reserved.
4
# This program and the accompanying materials are made available
5
# under the terms of the Eclipse Public License v1.0 which
6
# accompanies this distribution, and is available at
7
# http://www.eclipse.org/legal/epl-v10.html
9
# This program may also be available under different license terms.
10
# For more information, see www.akiban.com or contact licensing@akiban.com.
13
# Akiban Technologies, Inc.
16
copyright = Copyright (c) 2010-2012 Akiban Technologies Inc. All rights reserved.
18
PERCENTAGE_FORMAT = 00.00%
21
DATE_FORMAT = yyyy-MMM-dd HH:mm:ss
22
TIME_FORMAT = 0.000 sec
23
FILE_LOCATION_FORMAT= %s @ %,15d
25
TabbedPane.0 = com.persistit.ui.AdminUISummaryPanel:Summary
26
TabbedPane.1 = com.persistit.ui.AdminUIBufferPanel:Buffers
27
TabbedPane.2 = com.persistit.ui.AdminUITreePanel:Trees
28
TabbedPane.3 = com.persistit.ui.AdminUITaskPanel:Tasks
30
InspectorTabbedPane.0 = com.persistit.ui.InspectorDisplayablePanel:Displayable
31
InspectorTabbedPane.1 = com.persistit.ui.InspectorHexPanel:Hex Dump
32
InspectorTabbedPane.2 = com.persistit.ui.InspectorObjectPanel:Object
35
# Define this if you want a different LnF
37
lnf = com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
39
VolumeInfo.flags = A:All,S:Size,P:Performance,T:Time
40
VolumeInfo.column.0 = getPath:180:A:Path
41
VolumeInfo.column.1 = getName:100:A:Name
42
VolumeInfo.column.2 = getPageSize:100:A:Page Size
43
VolumeInfo.column.3 = getCurrentSize:100:A:Current Size
44
VolumeInfo.column.4 = getMaximumSize:100:A:Max Size
45
VolumeInfo.column.5 = getExtensionSize:100:A:Ext Size
46
VolumeInfo.column.6 = getMaximumPageAddress:100:A:Max Page
47
VolumeInfo.column.7 = getReadCounter:100:A:Read Count
48
VolumeInfo.column.8 = getGetCounter:100:A:Get Count
49
VolumeInfo.column.9 = getWriteCounter:100:A:Write Count
50
VolumeInfo.column.10 = getCreateTime:100:T:Create Time
51
VolumeInfo.column.11 = getLastReadTime:100:T:Last Read Time
52
VolumeInfo.column.12 = getLastReadTime:100:T:Last Read Time
53
VolumeInfo.column.13 = getLastWriteTime:100:T:Last Write Time
54
VolumeInfo.column.14 = getLastExtensionTime:100:T:Last Extension Time
56
LogicalRecord.flags = A:All
57
LogicalRecord.column.0 = getKey:300:A:Key
58
LogicalRecord.column.1 = getValue:500:A:Value
60
TreeInfo.flags = A:All
61
TreeInfo.column.0 = getName:150:A:Tree Name
62
TreeInfo.column.1 = getRootPageAddress:120:A:Root Page
63
TreeInfo.column.2 = getDepth:100:A:Depth
64
TreeInfo.column.3 = getStatus:120:A:Status
67
BufferPoolInfo.flags = A:All
68
BufferPoolInfo.column.0 = getBufferSize:70:A:Size
69
BufferPoolInfo.column.1 = getBufferCount:70:A:Count
70
BufferPoolInfo.column.2 = getHitCount:120:A:Hits
71
BufferPoolInfo.column.3 = getNewCount:120:A:New Pages
72
BufferPoolInfo.column.4 = getMissCount:120:A:Reads
73
BufferPoolInfo.column.5 = getHitRatio:120:A:Hit Ratio
74
BufferPoolInfo.column.6 = getEvictCount:120:A:Evictions
75
BufferPoolInfo.column.7 = getValidPageCount:70:A:Valid
76
BufferPoolInfo.column.8 = getDirtyPageCount:70:A:Dirty
77
BufferPoolInfo.column.9 = getReaderClaimedPageCount:70:A:Reader
78
BufferPoolInfo.column.10 = getWriterClaimedPageCount:70:A:Writer
81
BufferInfo.flags = A:All,P:Performance,S:Size,D:Detail
82
BufferInfo.column.0 = getPoolIndex:60:A:Index
83
BufferInfo.column.1 = getVolumeName:150:A:Volume
84
BufferInfo.column.2 = getPageAddress:100:A:Page Address
85
BufferInfo.column.3 = getTypeName:75:A:Type
86
BufferInfo.column.4 = getStatusName:75:A:Status
87
BufferInfo.column.5 = getWriterThreadName:150:A:Writer Thread
88
BufferInfo.column.6 = getRightSiblingAddress:100:A:Right Sibling
89
BufferInfo.column.7 = getTimestamp:100:A:Timestamp
90
BufferInfo.column.8 = getBufferSize:50:S:Size
91
BufferInfo.column.9 = getAvailableBytes:80:S:Avail
92
BufferInfo.column.10 = getAlloc:50:D:Alloc
93
BufferInfo.column.11 = getSlack:50:D:Slack
94
BufferInfo.column.12 = getKeyBlockStart:50:D:KBStart
95
BufferInfo.column.13 = getKeyBlockEnd:50:D:KBEnd
97
LogicalRecord.flags = A:All,
98
LogicalRecord.column.0 = getKeyString:300:A:Key
99
LogicalRecord.column.1 = getValueString:500:A:Value
101
TaskStatus.flags = A:All
102
TaskStatus.column.0 = getTaskId:80:A:Task ID
103
TaskStatus.column.1 = getDescription:300:A:Description
104
TaskStatus.column.2 = getOwner:150:A:Owner
105
TaskStatus.column.3 = getState:100:A:State:30:TaskStatusStateRenderer
106
TaskStatus.column.4 = getStatusSummary:200:A:Progress
108
TaskState.0 = Not Started
109
TaskState.1 = Running
110
TaskState.2 = Suspended
114
TaskState.6 = Expired
116
TaskDescriptor.General = \
117
none:STRING:Task description:50,\
118
none:STRING:Task owner:30,\
119
none:BOOLEAN:Enable verbose logging?:true,\
120
none:INTEGER:Maximum task execution time (in seconds) or 0 for none:0
123
Check database integrity,\
125
trees:TREES:Select volumes and trees,\
126
u~:BOOLEAN:Suspend all updates?:true,\
127
h:BOOLEAN:Repair missing index pages?:false
130
Save data to a file,\
132
trees:TREES:Select volumes and trees,\
133
file:STRING:Save to file path:40
136
Load data from file,\
138
file:STRING:Load from file:40,\
139
trees:STRING:Volume/Tree/Key filter (optional):40,\
140
n~:BOOLEAN:Create volume if necessary?:true,\
141
t~:BOOLEAN:Create tree if necessary?:true
144
Execute command line,\
146
command:LINE:Command:50
148
// ? means disable when there's no connection
149
// * means its a toggle
150
// + means there are subitems
152
MainMenu = FILE:&File,VIEW:&View,TASK:&Tasks,HELP:&Help
153
MainMenu.FILE.0 = CONNECT:&Connect^C
154
MainMenu.FILE.1 = ?DISCONNECT:&Disconnect^D
156
MainMenu.FILE.3 = ?*USUSP:Freeze Persistit &Updates
157
MainMenu.FILE.4 = ?*SSUSP:Suspend Persistit Shu&tdown
158
MainMenu.FILE.5 = ?*JCOPY:Fast journal ©ing
159
MainMenu.FILE.6 = ?*AONLY:Append-only mode
160
MainMenu.FILE.7 = ?FLUSH:Flush all data to Dis&k
162
MainMenu.FILE.9 = EXIT:E&xit
163
MainMenu.VIEW.0 = ?+REFRESH:Refresh
164
MainMenu.VIEW.0.0 = ?!REFRESH_0:&Refresh Once^0
165
MainMenu.VIEW.0.1 = ?!REFRESH_2:Every &2 seconds^2
166
MainMenu.VIEW.0.2 = ?!REFRESH_5:Every &5 seconds^5
167
MainMenu.VIEW.0.3 = ?!REFRESH_10:Every &10 seconds^1
168
MainMenu.VIEW.0.4 = ?!REFRESH_30:Every &30 seconds^3
169
MainMenu.VIEW.0.5 = ?!REFRESH_60:Every &60 seconds^6
171
MainMenu.VIEW.2 = ?+STRING_WRAP_MODE:&Wrap Mode
172
MainMenu.VIEW.2.0 = ?!WRAP_MODE_NONE:Don't Wrap
173
MainMenu.VIEW.2.1 = ?!WRAP_MODE_CHARACTER:Character
174
MainMenu.VIEW.2.2 = ?!WRAP_MODE_WORD:Word
175
MainMenu.VIEW.3 = ?+FONT_MODE:&Font
176
MainMenu.VIEW.3.0 = ?!FONT_MODE_NORMAL:&Default
177
MainMenu.VIEW.3.1 = ?!FONT_MODE_FIXED:&Monospaced
180
MainMenu.TASK.0 = ?+START_NEW_TASK:&New Task
182
# One of these for each TaskDescriptor.N
184
MainMenu.TASK.0.0 = ?TASK.0:Check database integrity
185
MainMenu.TASK.0.1 = ?TASK.1:Save data to a file
186
MainMenu.TASK.0.2 = ?TASK.2:Load data from file
187
MainMenu.TASK.0.3 = ?TASK.3:Execute command
189
MainMenu.HELP.0 = HELP:Help
190
MainMenu.HELP.1 = ABOUT:About
192
ususp.confirm = Confirm that you want to freeze all Persistit update operations
193
ssusp.confirm = Confirm that you want to suspend Persistit on shutdown
194
jcopy.confirm = Confirm that you want to enable fast page copying
195
aonly.confirm = Confirm that you want to suspend page copying and enable append-only mode
196
shutdown.confirm = Confirm that you want to close Persistit
198
SummaryPanel.status = Status
200
SummaryPanel.volumes = Volumes
201
SummaryPanel.trees = Trees in {0}
202
SummaryPanel.treesEmpty = Trees
203
SummaryPanel.commands = Commands
205
SummaryPanel.version = Version:25:L:3:The Persistit version and build identifier.
206
SummaryPanel.elapsed = Elapsed Time:12:R:1:Seconds since Persistit was initialized.
207
SummaryPanel.started = Started:12:L:1:Time when Persistit was initialized.
208
SummaryPanel.initialized = Initialized:12:L:1:Indicates whether Persistit has been initialized.
209
SummaryPanel.copyright = Copyright:40:L:REMAINDER:The Persistit Copyright notice.
211
SummaryPanel.update_suspended = Updates:12:L:1:Indicates whether all update operations are frozen for maintenance. Application threads attempting to modify the database are blocked.
212
SummaryPanel.shutdown_suspended = Shutdown:12:L:1:Indicates whether shutdown is suspended. Set this to stop the application from closing Persistit and exiting.
214
SummaryPanel.enabledCaption = on
215
SummaryPanel.disabledCaption = off
216
SummaryPanel.suspendedTrueCaption = FROZEN
217
SummaryPanel.suspendedFalseCaption = normal
218
SummaryPanel.dirtyCaption = abnormal shutdown
219
SummaryPanel.cleanCaption = normal shutdown
221
SummaryPanel.writes = Disk Writes:12:R:1:Total count of write operations on all volumes.
222
SummaryPanel.reads = Reads:12:R:1:Total count of read operations on all volumes.
223
SummaryPanel.gets = Gets:12:R:1:Total number of pages fetched from cache with or without disk I/O
224
SummaryPanel.ratio = Hit Ratio:12:R:1:Ratio of pages found in cache to total pages fetched
226
SummaryPanel.commits = Commits:12:R:1:Total transactions committed since startup
227
SummaryPanel.rollbacks = Rollbacks:12:R:1:Total transaction rollback events since startup
228
SummaryPanel.rollbacksSinceLastCommit = RBs per commit:12:R:1:Rollbacks since last successful commit
230
JournalPanel.journal_status = Journal
232
JournalPanel.journal_current_location = Current location:40:L:3:File name and address of current location in the journal.
233
JournalPanel.journal_base_address = Base address:12:R:1:Base journal address. Records before this address are obsolete.
234
JournalPanel.journal_block_size = Block size:12:R:1:Journal file maximum size.
236
JournalPanel.journal_page_map_size = Page map size:12:R:1:Number of valid pages in the journal that have not yet been copied to Volumes.
237
JournalPanel.journal_page_count = Write count:12:R:1:Number of pages written to the journal since system start-up.
238
JournalPanel.journal_copy_count = Copy count:12:R:1:Number of pages copied from the journal back into Volumes.
239
JournalPanel.journal_read_count = Read count:12:R:1:Number of pages read from the journal.
241
JournalPanel.journal_ckpt_location = Checkpoint location:40:L:3:File name and address of location within journal where most recent checkpoint was written.
242
JournalPanel.journal_ckpt_timestamp = Timestamp:12:R:1:Timestamp of most recent checkpoint. The timestamp is an internal abstract counter used to establish correct event ordering.
243
JournalPanel.journal_ckpt_time = Checkpoint time:12:L:1:Date and time most recent checkpoint was written to the journal.
244
JournalPanel.journal_ckpt_ago = Age:12:R:1:Interval in seconds since system time of last valid checkpoint.
246
JournalPanel.journal_append_only = Append-only:12:L:1:Indicates whether journal copy operations are suspended. Set during on-line backup.
247
JournalPanel.journal_copy_fast = Copying fast:12:L:1:Indicates whether fast copy mode is enabled. Fast copy mode copies pages as fast as possible without regard for disk utilization.
249
RecoveryPanel.recovery_status = Recovery
251
RecoveryPanel.recovery_location = Recovery location:40:L:3:Journal location of keystone journal file.
252
RecoveryPanel.recovery_base = Base address:12:R:1:Journal location of first unrecovered record.
253
RecoveryPanel.recovery_ended = End address:12:R:1:Journal location of first unrecovered record.
255
RecoveryPanel.recovery_ckpt_location = Checkpoint location:40:L:2:File name and address of location within journal where last valid checkpoint was written.
256
RecoveryPanel.recovery_ckpt_timestamp = Timestamp:12:R:1:Timestamp of last valid checkpoint. The timestamp is an internal abstract counter used to establish correct event ordering.
257
RecoveryPanel.recovery_ckpt_time = Checkpoint time:12:L:1:Date and time last valid checkpoint was written to the journal.
259
RecoveryPanel.recovery_committed = Committed:12:R:1:Number of committed transactions recovered from the journal.
260
RecoveryPanel.recovery_uncommitted = Committed:12:R:1:Number of uncommitted transactions found in the journal.
261
RecoveryPanel.recovery_applied = Applied:12:R:1:Number of committed transactions recovered from the journal that have been applied.
263
RecoveryPanel.recovery_exception = Exception:64:L:4:Abnormal shutdown exception recovery exception.
266
BufferPanel.summaryCaption = Buffer Pool Summary
267
BufferPanel.detailCaption = {0}-byte Buffers
268
BufferPanel.detailCaptionEmpty = Buffers
270
BufferPanel.toggle.0 = VALID:Valid
271
BufferPanel.toggle.1 = DIRTY:Dirty
272
BufferPanel.toggle.2 = READER:Reader
273
BufferPanel.toggle.3 = WRITER:Writer
275
#BufferPanel.mode = ?+BUFFER_TABLE_MODE:&Display Mode
276
#BufferPanel.mode.0 = ?!BUFFER_TABLE_MODE_0:&All Buffers
277
#BufferPanel.mode.1 = ?!BUFFER_TABLE_MODE_1:&MRU Queue
278
#BufferPanel.mode.2 = ?!BUFFER_TABLE_MODE_2:&Invalid Queue
280
BufferPanel.refresh = REFRESH:Refresh
282
TreePanel.volumes = Volumes
283
TreePanel.trees = Trees
284
TreePanel.data = Selected Records
285
TreePanel.inspector = Inspector
286
TreePanel.inspector.key = Key Inspector
287
TreePanel.inspector.value = Value Inspector
288
TreePanel.filterCaption = Key Filter
289
TreePanel.display = DISPLAY:&Select^S
291
TaskPanel.tasks = Tasks
292
TaskPanel.taskDetail = Task Detail
294
TaskPanelMenu.TASK.0 = ?SUSPEND_TASKS:&Suspend Tasks
295
TaskPanelMenu.TASK.1 = ?RESUME_TASKS:&Resume Tasks
296
TaskPanelMenu.TASK.2 = ?STOP_TASKS:&Terminate Tasks
297
TaskPanelMenu.TASK.3 = ?REMOVE_TASKS:&Remove Tasks
299
TaskPanel.taskId = Task ID:8:R:1:The task identifier
300
TaskPanel.state = State:8:L:1:Indicates whether task is running, finished, suspended, etc.
301
TaskPanel.description = Description:25:L:REMAINDER:Description of task
302
TaskPanel.owner = Owner:25:L:REMAINDER:Username or hostname
303
TaskPanel.startTime = Start time:15:L:1:Time task started
304
TaskPanel.endTime = End time:15:L:1:Time task finished or was stopped
305
TaskPanel.expirationTime = Expires:15:L:1:Scheduled task expiration time
306
TaskPanel.lastException = Exception:40:L:REMAINDER:Last Exception thrown by task
307
TaskPanel.statusDetail = Status:50,4:L:REMAINDER:Current status report from task
308
TaskPanel.messageLog = Log:40,4:L:REMAINDER:Task message log
310
TVSelector.AddAllAll = ADD_ALL_ALL:All Trees in All Volumes
311
TVSelector.AddSelected = ADD_SELECTED:Add Selected Trees >
312
TVSelector.RemoveSelected = REMOVE_SELECTED:< Remove Selected Trees
313
TVSelector.AddAll = ADD_ALL:Add All Trees >>
314
TVSelector.RemoveAll = REMOVE_ALL:<< Remove All Trees
315
TVSelector.Close = CANCEL:Cancel^[
316
TVSelector.Select = SELECT:&Select^S
318
WaitingMessage = Waiting...
319
ConnectionFailedMessage = Connection Failed
320
SetupFailedMessage = UI Setup Failed
321
ExceptionMessage = Exception
325
SelectNewTaskMessage = Select new task