1 21 package com.db4o.config; 22 23 import java.io.*; 24 25 import com.db4o.diagnostic.*; 26 import com.db4o.io.*; 27 import com.db4o.messaging.*; 28 import com.db4o.reflect.*; 29 30 45 public interface Configuration { 46 47 79 public void activationDepth(int depth); 80 81 128 public void addAlias(Alias alias); 129 130 135 public void removeAlias(Alias alias); 136 137 153 public void allowVersionUpdates(boolean flag); 154 155 168 public void automaticShutDown(boolean flag); 169 170 181 public void blockSize(int bytes); 182 183 184 194 public void bTreeNodeSize(int size); 195 196 197 208 public void bTreeCacheHeight(int height); 209 210 211 220 public void callbacks(boolean flag); 221 222 241 public void callConstructors(boolean flag); 242 243 252 public void classActivationDepthConfigurable(boolean flag); 253 254 264 public void detectSchemaChanges(boolean flag); 265 266 270 public DiagnosticConfiguration diagnostic(); 271 272 285 public void disableCommitRecovery(); 286 287 304 public void discardFreeSpace(int byteCount); 305 306 321 public void encrypt(boolean flag); 322 323 324 341 public void exceptionsOnNotStorable(boolean flag); 342 343 344 374 public void flushFileBuffers(boolean flag); 375 376 379 public FreespaceConfiguration freespace(); 380 381 389 public void generateUUIDs(int setting); 390 391 399 public void generateVersionNumbers(int setting); 400 401 405 public MessageSender getMessageSender(); 406 407 411 public void internStrings(boolean doIntern); 412 413 422 public void io(IoAdapter adapter); 423 424 433 public void markTransient(String attributeName); 434 435 447 public void messageLevel(int level); 448 449 466 public void lockDatabaseFile(boolean flag); 467 468 480 public ObjectClass objectClass(Object clazz); 481 482 494 public void optimizeNativeQueries(boolean optimizeNQ); 495 496 503 public boolean optimizeNativeQueries(); 504 505 519 public void password(String pass); 520 521 526 void prefetchIDCount(int prefetchIDCount); 527 528 533 void prefetchObjectCount(int prefetchObjectCount); 534 535 538 public QueryConfiguration queries(); 539 540 553 public void readOnly(boolean flag); 554 555 564 public void reflectWith(Reflector reflector); 565 566 577 public void refreshClasses(); 578 579 598 public void reserveStorageSpace(long byteCount); 599 600 606 public void setBlobPath(String path) throws IOException; 607 608 614 public void setClassLoader(Object classLoader); 615 616 621 public void setMessageRecipient(MessageRecipient messageRecipient); 622 623 634 public void setOut(PrintStream outStream); 635 636 648 public void singleThreadedClient(boolean flag); 649 650 659 public void testConstructors(boolean flag); 660 661 667 public void timeoutClientSocket(int milliseconds); 668 669 678 public void timeoutServerSocket(int milliseconds); 679 680 693 public void timeoutPingClients(int milliseconds); 694 695 696 708 public void unicode(boolean flag); 709 710 724 public void updateDepth(int depth); 725 726 742 public void weakReferences(boolean flag); 743 744 752 public void weakReferenceCollectionInterval(int milliseconds); 753 754 755 } | Popular Tags |