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 StreamProtocolClient {
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, new java.lang.Short((short) 600)},
516: //{org.myoodb.core.AbstractObjectContainer.class, new java.lang.Short((short) 601)},
517: //{org.myoodb.core.AbstractRootContainer.class, new java.lang.Short((short) 602)},
518: //{org.myoodb.core.AbstractServer.class, new java.lang.Short((short) 603)},
519: //{org.myoodb.core.DeclaredMethodDelegation.class, new java.lang.Short((short) 604)},
520: { org.myoodb.core.Identifier.class,
521: new java.lang.Short((short) 605) },
522: //{org.myoodb.core.Lock.class, new java.lang.Short((short) 606)},
523: //{org.myoodb.core.Properties.class, new java.lang.Short((short) 607)},
524: //{org.myoodb.core.User.class, new java.lang.Short((short) 608)},
525: //{org.myoodb.core.WorkManager.class, new java.lang.Short((short) 609)},
526: //{org.myoodb.core.storage.Cluster.class, new java.lang.Short((short) 610)},
527: //{org.myoodb.core.storage.ObjectContainer.class, new java.lang.Short((short) 611)},
528: //{org.myoodb.core.storage.RootContainer.class, new java.lang.Short((short) 612)},
529:
530: { org.myoodb.event.Event.class,
531: new java.lang.Short((short) 700) },
532: //{org.myoodb.event.EventDbImpl.class, new java.lang.Short((short) 701)},
533: { org.myoodb.event.EventDbProxy.class,
534: new java.lang.Short((short) 702) },
535: { org.myoodb.event.EventLog.class,
536: new java.lang.Short((short) 703) },
537: //{org.myoodb.event.EventLogDbImpl.class, new java.lang.Short((short) 704)},
538: { org.myoodb.event.EventLogDbProxy.class,
539: new java.lang.Short((short) 705) },
540:
541: { org.myoodb.collectable.AbcObject.class,
542: new java.lang.Short((short) 800) },
543: //{org.myoodb.collectable.AbcObjectDbImpl.class, new java.lang.Short((short) 801)},
544: { org.myoodb.collectable.AbcObjectDbProxy.class,
545: new java.lang.Short((short) 802) },
546: { org.myoodb.collectable.AbcStore.class,
547: new java.lang.Short((short) 803) },
548: //{org.myoodb.collectable.AbcStoreDbImpl.class, new java.lang.Short((short) 804)},
549: { org.myoodb.collectable.AbcStoreDbProxy.class,
550: new java.lang.Short((short) 805) },
551: { org.myoodb.collectable.AbstractCollection.class,
552: new java.lang.Short((short) 806) },
553: { org.myoodb.collectable.Collectable.class,
554: new java.lang.Short((short) 807) },
555: //{org.myoodb.collectable.CollectableDbImpl.class, new java.lang.Short((short) 808)},
556: { org.myoodb.collectable.CollectableDbProxy.class,
557: new java.lang.Short((short) 809) },
558: { org.myoodb.collectable.DigitObject.class,
559: new java.lang.Short((short) 810) },
560: //{org.myoodb.collectable.DigitObjectDbImpl.class, new java.lang.Short((short) 811)},
561: { org.myoodb.collectable.DigitObjectDbProxy.class,
562: new java.lang.Short((short) 812) },
563: { org.myoodb.collectable.DigitStore.class,
564: new java.lang.Short((short) 813) },
565: //{org.myoodb.collectable.DigitStoreDbImpl.class, new java.lang.Short((short) 814)},
566: { org.myoodb.collectable.DigitStoreDbProxy.class,
567: new java.lang.Short((short) 815) },
568: { org.myoodb.collectable.HashMap.class,
569: new java.lang.Short((short) 816) },
570: //{org.myoodb.collectable.HashMapDbImpl.class, new java.lang.Short((short) 817)},
571: { org.myoodb.collectable.HashMapDbProxy.class,
572: new java.lang.Short((short) 818) },
573: { org.myoodb.collectable.HashSet.class,
574: new java.lang.Short((short) 819) },
575: //{org.myoodb.collectable.HashSetDbImpl.class, new java.lang.Short((short) 820)},
576: { org.myoodb.collectable.HashSetDbProxy.class,
577: new java.lang.Short((short) 821) },
578: { org.myoodb.collectable.Iterator.class,
579: new java.lang.Short((short) 822) },
580: //{org.myoodb.collectable.IteratorDbImpl.class, new java.lang.Short((short) 823)},
581: { org.myoodb.collectable.IteratorDbProxy.class,
582: new java.lang.Short((short) 824) },
583: { org.myoodb.collectable.LinkedList.class,
584: new java.lang.Short((short) 825) },
585: //{org.myoodb.collectable.LinkedListDbImpl.class, new java.lang.Short((short) 826)},
586: { org.myoodb.collectable.LinkedListDbProxy.class,
587: new java.lang.Short((short) 827) },
588: { org.myoodb.collectable.LogObject.class,
589: new java.lang.Short((short) 828) },
590: //{org.myoodb.collectable.LogObjectDbImpl.class, new java.lang.Short((short) 829)},
591: { org.myoodb.collectable.LogObjectDbProxy.class,
592: new java.lang.Short((short) 830) },
593: { org.myoodb.collectable.LogStore.class,
594: new java.lang.Short((short) 831) },
595: //{org.myoodb.collectable.LogStoreDbImpl.class, new java.lang.Short((short) 832)},
596: { org.myoodb.collectable.LogStoreDbProxy.class,
597: new java.lang.Short((short) 833) },
598: { org.myoodb.collectable.StoreCollection.class,
599: new java.lang.Short((short) 834) },
600: { org.myoodb.collectable.StoreObject.class,
601: new java.lang.Short((short) 835) },
602: { org.myoodb.collectable.TreeMap.class,
603: new java.lang.Short((short) 836) },
604: //{org.myoodb.collectable.TreeMapDbImpl.class, new java.lang.Short((short) 837)},
605: { org.myoodb.collectable.TreeMapDbProxy.class,
606: new java.lang.Short((short) 838) },
607: { org.myoodb.collectable.TreeSet.class,
608: new java.lang.Short((short) 839) },
609: //{org.myoodb.collectable.TreeSetDbImpl.class, new java.lang.Short((short) 840)},
610: { org.myoodb.collectable.TreeSetDbProxy.class,
611: new java.lang.Short((short) 841) }, };
612:
613: public synchronized static void register()
614: throws ClassNotFoundException {
615: if (org.myoodb.util.FastObjectInputStream.CLASS_TABLE != null) {
616: return;
617: }
618:
619: org.myoodb.util.FastObjectInputStream.CLASS_TABLE = new java.util.HashMap(
620: 100);
621: org.myoodb.util.FastObjectOutputStream.ID_TABLE = new java.util.HashMap(
622: 100);
623:
624: for (int i = 0; i != Map.length; i++) {
625: Class classType = null;
626:
627: if (Map[i][0] instanceof java.lang.Class) {
628: classType = (java.lang.Class) Map[i][0];
629: } else {
630: classType = java.lang.Class.forName((String) Map[i][0]);
631: }
632:
633: org.myoodb.util.FastObjectInputStream.CLASS_TABLE.put(
634: Map[i][1], classType);
635: org.myoodb.util.FastObjectOutputStream.ID_TABLE.put(
636: classType, Map[i][1]);
637: }
638: }
639: }
|