org.fcrepo.client.test
Class ScalabilityTests

java.lang.Object
  extended by org.fcrepo.client.test.ScalabilityTests
All Implemented Interfaces:
Constants

public class ScalabilityTests
extends Object
implements Constants

Performs test to determine the maximum number of objects which can be stored in a Fedora repository.

Author:
Bill Branan

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.fcrepo.common.Constants
Constants.FedoraHome
 
Field Summary
 
Fields inherited from interface org.fcrepo.common.Constants
ACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
ScalabilityTests()
           
 
Method Summary
 void close()
           
 void init(String host, String port, String username, String password, String batch, String batches, String threads, String outputFileLocation, String context)
           
static void main(String[] args)
           
 void runIngestBatch()
          Runs a batch of ingests using a thread pool.
 void runIngestTest()
          Runs the ingest over the set number of batches or runs continuously if the number of batches is <= 0.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScalabilityTests

public ScalabilityTests()
Method Detail

init

public void init(String host,
                 String port,
                 String username,
                 String password,
                 String batch,
                 String batches,
                 String threads,
                 String outputFileLocation,
                 String context)
          throws Exception
Throws:
Exception

close

public void close()

runIngestTest

public void runIngestTest()
                   throws Exception
Runs the ingest over the set number of batches or runs continuously if the number of batches is <= 0.

Throws:
Exception

runIngestBatch

public void runIngestBatch()
                    throws Exception
Runs a batch of ingests using a thread pool. Prints the time required to perform all ingests.

Throws:
Exception

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © 2012 DuraSpace. All Rights Reserved.