org.apache.chemistry.opencmis.util.repository
Class MultiThreadedObjectGenerator

java.lang.Object
  extended by org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator

public class MultiThreadedObjectGenerator
extends Object


Nested Class Summary
static class MultiThreadedObjectGenerator.Action
           
 
Method Summary
static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner prepareForCreateDocument(CmisBinding provider, String repoId, String documentType, int contentSizeInKB, String rootFolderId, int noDocuments, boolean doCleanup)
           
static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] prepareForCreateDocumentMT(int threadCount, CmisBinding binding, String repoId, String documentType, int contentSizeInKB, String rootFolderId, int noDocuments, boolean doCleanup)
           
static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner prepareForCreateFolder(CmisBinding provider, String repoId, String folderType, String rootFolderId, int noFolders, boolean doCleanup)
           
static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] prepareForCreateFolderMT(int threadCount, CmisBinding binding, String repoId, String folderType, String rootFolderId, int noFolders, boolean doCleanup)
           
static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner prepareForCreateTree(CmisBinding binding, String repoId, int docsPerFolder, int foldersPerFolders, int depth, String documentType, String folderType, int contentSizeInKB, String rootFolderId, boolean doCleanup)
           
static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] prepareForCreateTreeMT(CmisBinding provider, String repoId, int docsPerFolder, int foldersPerFolders, int depth, String documentType, String folderType, int contentSizeInKB, String[] rootFolderIds, boolean doCleanup)
           
static void runMultiThreaded(org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] runner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

prepareForCreateTree

public static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner prepareForCreateTree(CmisBinding binding,
                                                                                                                                    String repoId,
                                                                                                                                    int docsPerFolder,
                                                                                                                                    int foldersPerFolders,
                                                                                                                                    int depth,
                                                                                                                                    String documentType,
                                                                                                                                    String folderType,
                                                                                                                                    int contentSizeInKB,
                                                                                                                                    String rootFolderId,
                                                                                                                                    boolean doCleanup)

prepareForCreateTreeMT

public static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] prepareForCreateTreeMT(CmisBinding provider,
                                                                                                                                        String repoId,
                                                                                                                                        int docsPerFolder,
                                                                                                                                        int foldersPerFolders,
                                                                                                                                        int depth,
                                                                                                                                        String documentType,
                                                                                                                                        String folderType,
                                                                                                                                        int contentSizeInKB,
                                                                                                                                        String[] rootFolderIds,
                                                                                                                                        boolean doCleanup)

prepareForCreateDocument

public static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner prepareForCreateDocument(CmisBinding provider,
                                                                                                                                        String repoId,
                                                                                                                                        String documentType,
                                                                                                                                        int contentSizeInKB,
                                                                                                                                        String rootFolderId,
                                                                                                                                        int noDocuments,
                                                                                                                                        boolean doCleanup)

prepareForCreateDocumentMT

public static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] prepareForCreateDocumentMT(int threadCount,
                                                                                                                                            CmisBinding binding,
                                                                                                                                            String repoId,
                                                                                                                                            String documentType,
                                                                                                                                            int contentSizeInKB,
                                                                                                                                            String rootFolderId,
                                                                                                                                            int noDocuments,
                                                                                                                                            boolean doCleanup)

prepareForCreateFolder

public static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner prepareForCreateFolder(CmisBinding provider,
                                                                                                                                      String repoId,
                                                                                                                                      String folderType,
                                                                                                                                      String rootFolderId,
                                                                                                                                      int noFolders,
                                                                                                                                      boolean doCleanup)

prepareForCreateFolderMT

public static org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] prepareForCreateFolderMT(int threadCount,
                                                                                                                                          CmisBinding binding,
                                                                                                                                          String repoId,
                                                                                                                                          String folderType,
                                                                                                                                          String rootFolderId,
                                                                                                                                          int noFolders,
                                                                                                                                          boolean doCleanup)

runMultiThreaded

public static void runMultiThreaded(org.apache.chemistry.opencmis.util.repository.MultiThreadedObjectGenerator.ObjectGeneratorRunner[] runner)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.