001: ///////////////////////////////////////////////////////////////////////////////
002: //
003: // Copyright (C) 2003-@year@ by Thomas M. Hazel, MyOODB (www.myoodb.org)
004: //
005: // All Rights Reserved
006: //
007: // This program is free software; you can redistribute it and/or modify
008: // it under the terms of the GNU General Public License and GNU Library
009: // General Public License as published by the Free Software Foundation;
010: // either version 2, or (at your option) any later version.
011: //
012: // This program is distributed in the hope that it will be useful,
013: // but WITHOUT ANY WARRANTY; without even the implied warranty of
014: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
015: // GNU General Public License and GNU Library General Public License
016: // for more details.
017: //
018: // You should have received a copy of the GNU General Public License
019: // and GNU Library General Public License along with this program; if
020: // not, write to the Free Software Foundation, 675 Mass Ave, Cambridge,
021: // MA 02139, USA.
022: //
023: ///////////////////////////////////////////////////////////////////////////////
024: package org.myoodb.performance;
025:
026: public class StreamProtocolServer {
027: public static Object[][] Map = {
028: // java
029: { int.class, new java.lang.Short((short) 0) },
030: { int[].class, new java.lang.Short((short) 1) },
031: { char.class, new java.lang.Short((short) 2) },
032: { char[].class, new java.lang.Short((short) 3) },
033: { long.class, new java.lang.Short((short) 4) },
034: { long[].class, new java.lang.Short((short) 5) },
035: { byte.class, new java.lang.Short((short) 6) },
036: { byte[].class, new java.lang.Short((short) 7) },
037: { short.class, new java.lang.Short((short) 8) },
038: { short[].class, new java.lang.Short((short) 9) },
039: { float.class, new java.lang.Short((short) 10) },
040: { float[].class, new java.lang.Short((short) 11) },
041: { double.class, new java.lang.Short((short) 12) },
042: { double[].class, new java.lang.Short((short) 13) },
043: { boolean.class, new java.lang.Short((short) 14) },
044: { boolean[].class, new java.lang.Short((short) 15) },
045: { java.io.CharConversionException.class,
046: new java.lang.Short((short) 16) },
047: { java.io.EOFException.class,
048: new java.lang.Short((short) 17) },
049: { java.io.Externalizable.class,
050: new java.lang.Short((short) 18) },
051: { java.io.File.class, new java.lang.Short((short) 19) },
052: { java.io.FileNotFoundException.class,
053: new java.lang.Short((short) 20) },
054: { java.io.FilePermission.class,
055: new java.lang.Short((short) 21) },
056: { java.io.IOException.class,
057: new java.lang.Short((short) 22) },
058: { java.io.InterruptedIOException.class,
059: new java.lang.Short((short) 23) },
060: { java.io.InvalidClassException.class,
061: new java.lang.Short((short) 24) },
062: { java.io.InvalidObjectException.class,
063: new java.lang.Short((short) 25) },
064: { java.io.NotActiveException.class,
065: new java.lang.Short((short) 26) },
066: { java.io.NotSerializableException.class,
067: new java.lang.Short((short) 27) },
068: { java.io.ObjectStreamClass.class,
069: new java.lang.Short((short) 28) },
070: { java.io.ObjectStreamException.class,
071: new java.lang.Short((short) 29) },
072: { java.io.OptionalDataException.class,
073: new java.lang.Short((short) 30) },
074: { java.io.Serializable.class,
075: new java.lang.Short((short) 31) },
076: { java.io.SerializablePermission.class,
077: new java.lang.Short((short) 32) },
078: { java.io.StreamCorruptedException.class,
079: new java.lang.Short((short) 33) },
080: { java.io.SyncFailedException.class,
081: new java.lang.Short((short) 34) },
082: { java.io.UTFDataFormatException.class,
083: new java.lang.Short((short) 35) },
084: { java.io.UnsupportedEncodingException.class,
085: new java.lang.Short((short) 36) },
086: { java.io.WriteAbortedException.class,
087: new java.lang.Short((short) 37) },
088: { java.util.ArrayList.class,
089: new java.lang.Short((short) 38) },
090: { java.util.BitSet.class, new java.lang.Short((short) 39) },
091: { java.util.Calendar.class, new java.lang.Short((short) 40) },
092: { java.util.ConcurrentModificationException.class,
093: new java.lang.Short((short) 41) },
094: { java.util.Currency.class, new java.lang.Short((short) 42) },
095: { java.util.Date.class, new java.lang.Short((short) 43) },
096: { java.util.DuplicateFormatFlagsException.class,
097: new java.lang.Short((short) 44) },
098: { java.util.EmptyStackException.class,
099: new java.lang.Short((short) 45) },
100: { java.util.EnumMap.class, new java.lang.Short((short) 46) },
101: { java.util.EnumSet.class, new java.lang.Short((short) 47) },
102: { java.util.EventObject.class,
103: new java.lang.Short((short) 48) },
104: { java.util.FormatFlagsConversionMismatchException.class,
105: new java.lang.Short((short) 49) },
106: { java.util.FormatterClosedException.class,
107: new java.lang.Short((short) 50) },
108: { java.util.GregorianCalendar.class,
109: new java.lang.Short((short) 51) },
110: { java.util.HashMap.class, new java.lang.Short((short) 52) },
111: { java.util.HashSet.class, new java.lang.Short((short) 53) },
112: { java.util.Hashtable.class,
113: new java.lang.Short((short) 54) },
114: { java.util.IdentityHashMap.class,
115: new java.lang.Short((short) 55) },
116: { java.util.IllegalFormatCodePointException.class,
117: new java.lang.Short((short) 56) },
118: { java.util.IllegalFormatConversionException.class,
119: new java.lang.Short((short) 57) },
120: { java.util.IllegalFormatException.class,
121: new java.lang.Short((short) 58) },
122: { java.util.IllegalFormatFlagsException.class,
123: new java.lang.Short((short) 59) },
124: { java.util.IllegalFormatPrecisionException.class,
125: new java.lang.Short((short) 60) },
126: { java.util.IllegalFormatWidthException.class,
127: new java.lang.Short((short) 61) },
128: { java.util.InputMismatchException.class,
129: new java.lang.Short((short) 62) },
130: { java.util.InvalidPropertiesFormatException.class,
131: new java.lang.Short((short) 63) },
132: { java.util.LinkedHashMap.class,
133: new java.lang.Short((short) 64) },
134: { java.util.LinkedHashSet.class,
135: new java.lang.Short((short) 65) },
136: { java.util.LinkedList.class,
137: new java.lang.Short((short) 66) },
138: { java.util.Locale.class, new java.lang.Short((short) 67) },
139: { java.util.MissingFormatArgumentException.class,
140: new java.lang.Short((short) 68) },
141: { java.util.MissingFormatWidthException.class,
142: new java.lang.Short((short) 69) },
143: { java.util.MissingResourceException.class,
144: new java.lang.Short((short) 70) },
145: { java.util.NoSuchElementException.class,
146: new java.lang.Short((short) 71) },
147: { java.util.PriorityQueue.class,
148: new java.lang.Short((short) 72) },
149: { java.util.Properties.class,
150: new java.lang.Short((short) 73) },
151: { java.util.PropertyPermission.class,
152: new java.lang.Short((short) 74) },
153: { java.util.Random.class, new java.lang.Short((short) 75) },
154: { java.util.SimpleTimeZone.class,
155: new java.lang.Short((short) 76) },
156: { java.util.Stack.class, new java.lang.Short((short) 77) },
157: { java.util.TimeZone.class, new java.lang.Short((short) 78) },
158: { java.util.TooManyListenersException.class,
159: new java.lang.Short((short) 79) },
160: { java.util.TreeMap.class, new java.lang.Short((short) 80) },
161: { java.util.TreeSet.class, new java.lang.Short((short) 81) },
162: { java.util.UUID.class, new java.lang.Short((short) 82) },
163: { java.util.UnknownFormatConversionException.class,
164: new java.lang.Short((short) 83) },
165: { java.util.UnknownFormatFlagsException.class,
166: new java.lang.Short((short) 84) },
167: { java.util.Vector.class, new java.lang.Short((short) 85) },
168: { java.lang.AbstractMethodError.class,
169: new java.lang.Short((short) 86) },
170: { java.lang.AbstractMethodError[].class,
171: new java.lang.Short((short) 87) },
172: { java.lang.ArithmeticException.class,
173: new java.lang.Short((short) 88) },
174: { java.lang.ArithmeticException[].class,
175: new java.lang.Short((short) 89) },
176: { java.lang.ArrayIndexOutOfBoundsException.class,
177: new java.lang.Short((short) 90) },
178: { java.lang.ArrayIndexOutOfBoundsException[].class,
179: new java.lang.Short((short) 91) },
180: { java.lang.ArrayStoreException.class,
181: new java.lang.Short((short) 92) },
182: { java.lang.ArrayStoreException[].class,
183: new java.lang.Short((short) 93) },
184: { java.lang.AssertionError.class,
185: new java.lang.Short((short) 94) },
186: { java.lang.AssertionError[].class,
187: new java.lang.Short((short) 95) },
188: { java.lang.Boolean.class, new java.lang.Short((short) 96) },
189: { java.lang.Boolean[].class,
190: new java.lang.Short((short) 97) },
191: { java.lang.Byte.class, new java.lang.Short((short) 98) },
192: { java.lang.Byte[].class, new java.lang.Short((short) 99) },
193: { java.lang.Character.class,
194: new java.lang.Short((short) 100) },
195: { java.lang.Character[].class,
196: new java.lang.Short((short) 101) },
197: { java.lang.Class.class, new java.lang.Short((short) 102) },
198: { java.lang.Class[].class, new java.lang.Short((short) 103) },
199: { java.lang.ClassCastException.class,
200: new java.lang.Short((short) 104) },
201: { java.lang.ClassCastException[].class,
202: new java.lang.Short((short) 105) },
203: { java.lang.ClassCircularityError.class,
204: new java.lang.Short((short) 106) },
205: { java.lang.ClassCircularityError[].class,
206: new java.lang.Short((short) 107) },
207: { java.lang.ClassFormatError.class,
208: new java.lang.Short((short) 108) },
209: { java.lang.ClassFormatError[].class,
210: new java.lang.Short((short) 109) },
211: { java.lang.ClassNotFoundException.class,
212: new java.lang.Short((short) 110) },
213: { java.lang.ClassNotFoundException[].class,
214: new java.lang.Short((short) 111) },
215: { java.lang.CloneNotSupportedException.class,
216: new java.lang.Short((short) 112) },
217: { java.lang.CloneNotSupportedException[].class,
218: new java.lang.Short((short) 113) },
219: { java.lang.Double.class, new java.lang.Short((short) 114) },
220: { java.lang.Double[].class,
221: new java.lang.Short((short) 115) },
222: { java.lang.Enum.class, new java.lang.Short((short) 116) },
223: { java.lang.Enum[].class, new java.lang.Short((short) 117) },
224: { java.lang.EnumConstantNotPresentException.class,
225: new java.lang.Short((short) 118) },
226: { java.lang.EnumConstantNotPresentException[].class,
227: new java.lang.Short((short) 119) },
228: { java.lang.Error.class, new java.lang.Short((short) 120) },
229: { java.lang.Error[].class, new java.lang.Short((short) 121) },
230: { java.lang.Exception.class,
231: new java.lang.Short((short) 122) },
232: { java.lang.Exception[].class,
233: new java.lang.Short((short) 123) },
234: { java.lang.ExceptionInInitializerError.class,
235: new java.lang.Short((short) 124) },
236: { java.lang.ExceptionInInitializerError[].class,
237: new java.lang.Short((short) 125) },
238: { java.lang.Float.class, new java.lang.Short((short) 126) },
239: { java.lang.Float[].class, new java.lang.Short((short) 127) },
240: { java.lang.IllegalAccessError.class,
241: new java.lang.Short((short) 128) },
242: { java.lang.IllegalAccessError[].class,
243: new java.lang.Short((short) 129) },
244: { java.lang.IllegalAccessException.class,
245: new java.lang.Short((short) 130) },
246: { java.lang.IllegalAccessException[].class,
247: new java.lang.Short((short) 131) },
248: { java.lang.IllegalArgumentException.class,
249: new java.lang.Short((short) 132) },
250: { java.lang.IllegalArgumentException[].class,
251: new java.lang.Short((short) 133) },
252: { java.lang.IllegalMonitorStateException.class,
253: new java.lang.Short((short) 134) },
254: { java.lang.IllegalMonitorStateException[].class,
255: new java.lang.Short((short) 135) },
256: { java.lang.IllegalStateException.class,
257: new java.lang.Short((short) 136) },
258: { java.lang.IllegalStateException[].class,
259: new java.lang.Short((short) 137) },
260: { java.lang.IllegalThreadStateException.class,
261: new java.lang.Short((short) 138) },
262: { java.lang.IllegalThreadStateException[].class,
263: new java.lang.Short((short) 139) },
264: { java.lang.IncompatibleClassChangeError.class,
265: new java.lang.Short((short) 140) },
266: { java.lang.IncompatibleClassChangeError[].class,
267: new java.lang.Short((short) 141) },
268: { java.lang.IndexOutOfBoundsException.class,
269: new java.lang.Short((short) 142) },
270: { java.lang.IndexOutOfBoundsException[].class,
271: new java.lang.Short((short) 143) },
272: { java.lang.InstantiationError.class,
273: new java.lang.Short((short) 144) },
274: { java.lang.InstantiationError[].class,
275: new java.lang.Short((short) 145) },
276: { java.lang.InstantiationException.class,
277: new java.lang.Short((short) 146) },
278: { java.lang.InstantiationException[].class,
279: new java.lang.Short((short) 147) },
280: { java.lang.Integer.class, new java.lang.Short((short) 148) },
281: { java.lang.Integer[].class,
282: new java.lang.Short((short) 149) },
283: { java.lang.InternalError.class,
284: new java.lang.Short((short) 150) },
285: { java.lang.InternalError[].class,
286: new java.lang.Short((short) 151) },
287: { java.lang.InterruptedException.class,
288: new java.lang.Short((short) 152) },
289: { java.lang.InterruptedException[].class,
290: new java.lang.Short((short) 153) },
291: { java.lang.LinkageError.class,
292: new java.lang.Short((short) 154) },
293: { java.lang.LinkageError[].class,
294: new java.lang.Short((short) 155) },
295: { java.lang.Long.class, new java.lang.Short((short) 156) },
296: { java.lang.Long[].class, new java.lang.Short((short) 157) },
297: { java.lang.NegativeArraySizeException.class,
298: new java.lang.Short((short) 158) },
299: { java.lang.NegativeArraySizeException[].class,
300: new java.lang.Short((short) 159) },
301: { java.lang.NoClassDefFoundError.class,
302: new java.lang.Short((short) 160) },
303: { java.lang.NoClassDefFoundError[].class,
304: new java.lang.Short((short) 161) },
305: { java.lang.NoSuchFieldError.class,
306: new java.lang.Short((short) 162) },
307: { java.lang.NoSuchFieldError[].class,
308: new java.lang.Short((short) 163) },
309: { java.lang.NoSuchFieldException.class,
310: new java.lang.Short((short) 164) },
311: { java.lang.NoSuchFieldException[].class,
312: new java.lang.Short((short) 165) },
313: { java.lang.NoSuchMethodError.class,
314: new java.lang.Short((short) 166) },
315: { java.lang.NoSuchMethodError[].class,
316: new java.lang.Short((short) 167) },
317: { java.lang.NoSuchMethodException.class,
318: new java.lang.Short((short) 168) },
319: { java.lang.NoSuchMethodException[].class,
320: new java.lang.Short((short) 169) },
321: { java.lang.NullPointerException.class,
322: new java.lang.Short((short) 170) },
323: { java.lang.NullPointerException[].class,
324: new java.lang.Short((short) 171) },
325: { java.lang.Number.class, new java.lang.Short((short) 172) },
326: { java.lang.Number[].class,
327: new java.lang.Short((short) 173) },
328: { java.lang.NumberFormatException.class,
329: new java.lang.Short((short) 174) },
330: { java.lang.NumberFormatException[].class,
331: new java.lang.Short((short) 175) },
332: { java.lang.OutOfMemoryError.class,
333: new java.lang.Short((short) 176) },
334: { java.lang.OutOfMemoryError[].class,
335: new java.lang.Short((short) 177) },
336: { java.lang.RuntimeException.class,
337: new java.lang.Short((short) 178) },
338: { java.lang.RuntimeException[].class,
339: new java.lang.Short((short) 179) },
340: { java.lang.RuntimePermission.class,
341: new java.lang.Short((short) 180) },
342: { java.lang.RuntimePermission[].class,
343: new java.lang.Short((short) 181) },
344: { java.lang.SecurityException.class,
345: new java.lang.Short((short) 182) },
346: { java.lang.SecurityException[].class,
347: new java.lang.Short((short) 183) },
348: { java.lang.Short.class, new java.lang.Short((short) 184) },
349: { java.lang.Short[].class, new java.lang.Short((short) 185) },
350: { java.lang.StackOverflowError.class,
351: new java.lang.Short((short) 186) },
352: { java.lang.StackOverflowError[].class,
353: new java.lang.Short((short) 187) },
354: { java.lang.StackTraceElement.class,
355: new java.lang.Short((short) 188) },
356: { java.lang.StackTraceElement[].class,
357: new java.lang.Short((short) 189) },
358: { java.lang.String.class, new java.lang.Short((short) 190) },
359: { java.lang.String[].class,
360: new java.lang.Short((short) 191) },
361: { java.lang.StringBuffer.class,
362: new java.lang.Short((short) 192) },
363: { java.lang.StringBuffer[].class,
364: new java.lang.Short((short) 193) },
365: { java.lang.StringBuilder.class,
366: new java.lang.Short((short) 194) },
367: { java.lang.StringBuilder[].class,
368: new java.lang.Short((short) 195) },
369: { java.lang.StringIndexOutOfBoundsException.class,
370: new java.lang.Short((short) 196) },
371: { java.lang.StringIndexOutOfBoundsException[].class,
372: new java.lang.Short((short) 197) },
373: { java.lang.ThreadDeath.class,
374: new java.lang.Short((short) 198) },
375: { java.lang.ThreadDeath[].class,
376: new java.lang.Short((short) 199) },
377: { java.lang.Throwable.class,
378: new java.lang.Short((short) 200) },
379: { java.lang.Throwable[].class,
380: new java.lang.Short((short) 201) },
381: { java.lang.TypeNotPresentException.class,
382: new java.lang.Short((short) 202) },
383: { java.lang.TypeNotPresentException[].class,
384: new java.lang.Short((short) 203) },
385: { java.lang.UnknownError.class,
386: new java.lang.Short((short) 204) },
387: { java.lang.UnknownError[].class,
388: new java.lang.Short((short) 205) },
389: { java.lang.UnsatisfiedLinkError.class,
390: new java.lang.Short((short) 206) },
391: { java.lang.UnsatisfiedLinkError[].class,
392: new java.lang.Short((short) 207) },
393: { java.lang.UnsupportedClassVersionError.class,
394: new java.lang.Short((short) 208) },
395: { java.lang.UnsupportedClassVersionError[].class,
396: new java.lang.Short((short) 209) },
397: { java.lang.UnsupportedOperationException.class,
398: new java.lang.Short((short) 210) },
399: { java.lang.UnsupportedOperationException[].class,
400: new java.lang.Short((short) 211) },
401: { java.lang.VerifyError.class,
402: new java.lang.Short((short) 212) },
403: { java.lang.VerifyError[].class,
404: new java.lang.Short((short) 213) },
405: { java.lang.VirtualMachineError.class,
406: new java.lang.Short((short) 214) },
407: { java.lang.VirtualMachineError[].class,
408: new java.lang.Short((short) 215) },
409: { java.lang.Object.class, new java.lang.Short((short) 216) },
410: { java.lang.Object[].class,
411: new java.lang.Short((short) 217) },
412: { java.math.BigDecimal.class,
413: new java.lang.Short((short) 218) },
414: { java.math.BigDecimal[].class,
415: new java.lang.Short((short) 219) },
416: { java.math.BigInteger.class,
417: new java.lang.Short((short) 220) },
418: { java.math.BigInteger[].class,
419: new java.lang.Short((short) 221) },
420: { java.math.MathContext.class,
421: new java.lang.Short((short) 222) },
422: { java.math.MathContext[].class,
423: new java.lang.Short((short) 223) },
424: { java.math.RoundingMode.class,
425: new java.lang.Short((short) 224) },
426: { java.math.RoundingMode[].class,
427: new java.lang.Short((short) 225) },
428:
429: // myoodb
430: { org.myoodb.MyOodbAbstract.class,
431: new java.lang.Short((short) 300) },
432: { org.myoodb.MyOodbAbstract[].class,
433: new java.lang.Short((short) 301) },
434: { org.myoodb.MyOodbBase.class,
435: new java.lang.Short((short) 302) },
436: { org.myoodb.MyOodbBase[].class,
437: new java.lang.Short((short) 303) },
438: { org.myoodb.MyOodbBean.class,
439: new java.lang.Short((short) 304) },
440: { org.myoodb.MyOodbBean[].class,
441: new java.lang.Short((short) 305) },
442: { org.myoodb.MyOodbLocal.class,
443: new java.lang.Short((short) 306) },
444: { org.myoodb.MyOodbLocal[].class,
445: new java.lang.Short((short) 307) },
446: { org.myoodb.MyOodbObject.class,
447: new java.lang.Short((short) 308) },
448: { org.myoodb.MyOodbObject[].class,
449: new java.lang.Short((short) 309) },
450: { org.myoodb.MyOodbProxy.class,
451: new java.lang.Short((short) 310) },
452: { org.myoodb.MyOodbProxy[].class,
453: new java.lang.Short((short) 311) },
454: { org.myoodb.MyOodbRemote.class,
455: new java.lang.Short((short) 312) },
456: { org.myoodb.MyOodbRemote[].class,
457: new java.lang.Short((short) 313) },
458:
459: { org.myoodb.exception.BackupException.class,
460: new java.lang.Short((short) 400) },
461: { org.myoodb.exception.DefragException.class,
462: new java.lang.Short((short) 401) },
463: { org.myoodb.exception.InternalException.class,
464: new java.lang.Short((short) 402) },
465: { org.myoodb.exception.MaintenanceException.class,
466: new java.lang.Short((short) 403) },
467: { org.myoodb.exception.MyOodbException.class,
468: new java.lang.Short((short) 404) },
469: { org.myoodb.exception.NestedTransactionException.class,
470: new java.lang.Short((short) 405) },
471: { org.myoodb.exception.ObjectException.class,
472: new java.lang.Short((short) 406) },
473: { org.myoodb.exception.ObjectNotFoundException.class,
474: new java.lang.Short((short) 407) },
475: { org.myoodb.exception.PermissionException.class,
476: new java.lang.Short((short) 408) },
477: { org.myoodb.exception.RemoteException.class,
478: new java.lang.Short((short) 409) },
479: { org.myoodb.exception.RestoreException.class,
480: new java.lang.Short((short) 410) },
481: { org.myoodb.exception.TimeoutException.class,
482: new java.lang.Short((short) 411) },
483: { org.myoodb.exception.TransactionException.class,
484: new java.lang.Short((short) 412) },
485: { org.myoodb.exception.VerifyException.class,
486: new java.lang.Short((short) 413) },
487:
488: { org.myoodb.core.command.AbstractCommand.class,
489: new java.lang.Short((short) 500) },
490: { org.myoodb.core.command.CreateCommand.class,
491: new java.lang.Short((short) 501) },
492: { org.myoodb.core.command.DeleteCommand.class,
493: new java.lang.Short((short) 502) },
494: { org.myoodb.core.command.GetBeanCommand.class,
495: new java.lang.Short((short) 503) },
496: { org.myoodb.core.command.GetObjectCommand.class,
497: new java.lang.Short((short) 504) },
498: { org.myoodb.core.command.GetRootCommand.class,
499: new java.lang.Short((short) 505) },
500: { org.myoodb.core.command.GetXMLCommand.class,
501: new java.lang.Short((short) 506) },
502: { org.myoodb.core.command.InvokeMethodCommand.class,
503: new java.lang.Short((short) 507) },
504: { org.myoodb.core.command.LoginCommand.class,
505: new java.lang.Short((short) 508) },
506: { org.myoodb.core.command.LogoutCommand.class,
507: new java.lang.Short((short) 509) },
508: { org.myoodb.core.command.SetBeanCommand.class,
509: new java.lang.Short((short) 510) },
510: { org.myoodb.core.command.SetXMLCommand.class,
511: new java.lang.Short((short) 511) },
512: { org.myoodb.core.command.TransactionCommand.class,
513: new java.lang.Short((short) 512) },
514:
515: { org.myoodb.core.AbstractLock.class,
516: new java.lang.Short((short) 600) },
517: { org.myoodb.core.AbstractObjectContainer.class,
518: new java.lang.Short((short) 601) },
519: { org.myoodb.core.AbstractRootContainer.class,
520: new java.lang.Short((short) 602) },
521: { org.myoodb.core.AbstractServer.class,
522: new java.lang.Short((short) 603) },
523: { org.myoodb.core.DeclaredMethodDelegation.class,
524: new java.lang.Short((short) 604) },
525: { org.myoodb.core.Identifier.class,
526: new java.lang.Short((short) 605) },
527: { org.myoodb.core.Lock.class,
528: new java.lang.Short((short) 606) },
529: { org.myoodb.core.Properties.class,
530: new java.lang.Short((short) 607) },
531: { org.myoodb.core.User.class,
532: new java.lang.Short((short) 608) },
533: { org.myoodb.core.WorkManager.class,
534: new java.lang.Short((short) 609) },
535: { org.myoodb.core.storage.Cluster.class,
536: new java.lang.Short((short) 610) },
537: { org.myoodb.core.storage.ObjectContainer.class,
538: new java.lang.Short((short) 611) },
539: { org.myoodb.core.storage.RootContainer.class,
540: new java.lang.Short((short) 612) },
541:
542: { org.myoodb.event.Event.class,
543: new java.lang.Short((short) 700) },
544: { org.myoodb.event.EventDbImpl.class,
545: new java.lang.Short((short) 701) },
546: { org.myoodb.event.EventDbProxy.class,
547: new java.lang.Short((short) 702) },
548: { org.myoodb.event.EventLog.class,
549: new java.lang.Short((short) 703) },
550: { org.myoodb.event.EventLogDbImpl.class,
551: new java.lang.Short((short) 704) },
552: { org.myoodb.event.EventLogDbProxy.class,
553: new java.lang.Short((short) 705) },
554:
555: { org.myoodb.collectable.AbcObject.class,
556: new java.lang.Short((short) 800) },
557: { org.myoodb.collectable.AbcObjectDbImpl.class,
558: new java.lang.Short((short) 801) },
559: { org.myoodb.collectable.AbcObjectDbProxy.class,
560: new java.lang.Short((short) 802) },
561: { org.myoodb.collectable.AbcStore.class,
562: new java.lang.Short((short) 803) },
563: { org.myoodb.collectable.AbcStoreDbImpl.class,
564: new java.lang.Short((short) 804) },
565: { org.myoodb.collectable.AbcStoreDbProxy.class,
566: new java.lang.Short((short) 805) },
567: { org.myoodb.collectable.AbstractCollection.class,
568: new java.lang.Short((short) 806) },
569: { org.myoodb.collectable.Collectable.class,
570: new java.lang.Short((short) 807) },
571: { org.myoodb.collectable.CollectableDbImpl.class,
572: new java.lang.Short((short) 808) },
573: { org.myoodb.collectable.CollectableDbProxy.class,
574: new java.lang.Short((short) 809) },
575: { org.myoodb.collectable.DigitObject.class,
576: new java.lang.Short((short) 810) },
577: { org.myoodb.collectable.DigitObjectDbImpl.class,
578: new java.lang.Short((short) 811) },
579: { org.myoodb.collectable.DigitObjectDbProxy.class,
580: new java.lang.Short((short) 812) },
581: { org.myoodb.collectable.DigitStore.class,
582: new java.lang.Short((short) 813) },
583: { org.myoodb.collectable.DigitStoreDbImpl.class,
584: new java.lang.Short((short) 814) },
585: { org.myoodb.collectable.DigitStoreDbProxy.class,
586: new java.lang.Short((short) 815) },
587: { org.myoodb.collectable.HashMap.class,
588: new java.lang.Short((short) 816) },
589: { org.myoodb.collectable.HashMapDbImpl.class,
590: new java.lang.Short((short) 817) },
591: { org.myoodb.collectable.HashMapDbProxy.class,
592: new java.lang.Short((short) 818) },
593: { org.myoodb.collectable.HashSet.class,
594: new java.lang.Short((short) 819) },
595: { org.myoodb.collectable.HashSetDbImpl.class,
596: new java.lang.Short((short) 820) },
597: { org.myoodb.collectable.HashSetDbProxy.class,
598: new java.lang.Short((short) 821) },
599: { org.myoodb.collectable.Iterator.class,
600: new java.lang.Short((short) 822) },
601: { org.myoodb.collectable.IteratorDbImpl.class,
602: new java.lang.Short((short) 823) },
603: { org.myoodb.collectable.IteratorDbProxy.class,
604: new java.lang.Short((short) 824) },
605: { org.myoodb.collectable.LinkedList.class,
606: new java.lang.Short((short) 825) },
607: { org.myoodb.collectable.LinkedListDbImpl.class,
608: new java.lang.Short((short) 826) },
609: { org.myoodb.collectable.LinkedListDbProxy.class,
610: new java.lang.Short((short) 827) },
611: { org.myoodb.collectable.LogObject.class,
612: new java.lang.Short((short) 828) },
613: { org.myoodb.collectable.LogObjectDbImpl.class,
614: new java.lang.Short((short) 829) },
615: { org.myoodb.collectable.LogObjectDbProxy.class,
616: new java.lang.Short((short) 830) },
617: { org.myoodb.collectable.LogStore.class,
618: new java.lang.Short((short) 831) },
619: { org.myoodb.collectable.LogStoreDbImpl.class,
620: new java.lang.Short((short) 832) },
621: { org.myoodb.collectable.LogStoreDbProxy.class,
622: new java.lang.Short((short) 833) },
623: { org.myoodb.collectable.StoreCollection.class,
624: new java.lang.Short((short) 834) },
625: { org.myoodb.collectable.StoreObject.class,
626: new java.lang.Short((short) 835) },
627: { org.myoodb.collectable.TreeMap.class,
628: new java.lang.Short((short) 836) },
629: { org.myoodb.collectable.TreeMapDbImpl.class,
630: new java.lang.Short((short) 837) },
631: { org.myoodb.collectable.TreeMapDbProxy.class,
632: new java.lang.Short((short) 838) },
633: { org.myoodb.collectable.TreeSet.class,
634: new java.lang.Short((short) 839) },
635: { org.myoodb.collectable.TreeSetDbImpl.class,
636: new java.lang.Short((short) 840) },
637: { org.myoodb.collectable.TreeSetDbProxy.class,
638: new java.lang.Short((short) 841) }, };
639:
640: public synchronized static void register()
641: throws ClassNotFoundException {
642: if (org.myoodb.util.FastObjectInputStream.CLASS_TABLE != null) {
643: return;
644: }
645:
646: org.myoodb.util.FastObjectInputStream.CLASS_TABLE = new java.util.HashMap(
647: 100);
648: org.myoodb.util.FastObjectOutputStream.ID_TABLE = new java.util.HashMap(
649: 100);
650:
651: for (int i = 0; i != Map.length; i++) {
652: Class classType = null;
653:
654: if (Map[i][0] instanceof java.lang.Class) {
655: classType = (java.lang.Class) Map[i][0];
656: } else {
657: classType = java.lang.Class.forName((String) Map[i][0]);
658: }
659:
660: org.myoodb.util.FastObjectInputStream.CLASS_TABLE.put(
661: Map[i][1], classType);
662: org.myoodb.util.FastObjectOutputStream.ID_TABLE.put(
663: classType, Map[i][1]);
664: }
665: }
666: }
|