public StorageConfig(final StorageConfig other) { this.authConfig = new AuthConfig(other.getAuthConfig()); this.netConfig = new NetConfig(other.getNetConfig()); this.driverConfig = new DriverConfig(other.getDriverConfig()); this.mockConfig = new MockConfig(other.getMockConfig()); }
this.itemDataInput = itemDataInput; this.batchSize = loadConfig.getBatchConfig().getSize(); final QueueConfig queueConfig = storageConfig.getDriverConfig().getQueueConfig(); this.outputQueueCapacity = queueConfig.getOutput(); this.childTasksQueue = new ArrayBlockingQueue<>(queueConfig.getInput()); this.inTasksQueue = new ArrayBlockingQueue<>(queueConfig.getInput()); this.ioResultsQueue = new ArrayBlockingQueue<>(outputQueueCapacity); this.stepId = stepId; final AuthConfig authConfig = storageConfig.getAuthConfig(); this.credential = Credential.getInstance(authConfig.getUid(), authConfig.getSecret()); final String authToken = authConfig.getToken(); if(authToken != null) { if(this.credential == null) {
) { final DriverConfig driverConfig = storageConfig.getDriverConfig(); final String driverType = driverConfig.getType(); final boolean verifyFlag = itemConfig.getDataConfig().getVerify();
final NetConfig netConfig = storageConfig.getNetConfig(); sslFlag = netConfig.getSsl(); if (sslFlag) { Loggers.MSG.info("{}: SSL/TLS is enabled", jobName); final int sto = netConfig.getTimeoutMilliSec(); if (sto > 0) { this.socketTimeout = sto; final NodeConfig nodeConfig = netConfig.getNodeConfig(); storageNodePort = nodeConfig.getPort(); connAttemptsLimit = nodeConfig.getConnAttemptsLimit(); final String t[] = nodeConfig.getAddrs().toArray(new String[]{}); storageNodeAddrs = new String[t.length]; String n; final int confWorkerCount = storageConfig.getDriverConfig().getThreads(); if (confWorkerCount < 1) { workerCount = ThreadUtil.getHardwareThreadCount(); final int ioRatio = netConfig.getIoRatio(); final Transport transportKey = Transport.valueOf(netConfig.getTransport().toUpperCase()); bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, netConfig.getTimeoutMilliSec()); bootstrap.option(ChannelOption.WRITE_SPIN_COUNT, 1); int size = (int) netConfig.getRcvBuf().get(); if (size > 0) { bootstrap.option(ChannelOption.SO_RCVBUF, size);
final OutputConfig outputConfig = config.getOutputConfig(); final StorageConfig storageConfig = config.getStorageConfig(); final QueueConfig queueConfig = storageConfig.getDriverConfig().getQueueConfig(); final MetricsConfig metricsConfig = config.getOutputConfig().getMetricsConfig(); .setLimitConfig(sharedTestStepConfig.getLimitConfig()) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build(); } else { .setLimitConfig(sharedTestStepConfig.getLimitConfig()) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .setItemInput(nextItemBuff) .build(); queueConfig.getOutput(), TimeUnit.SECONDS, itemOutputConfig.getDelay() ); loadController.setIoResultsOutput(nextItemBuff);
final StepConfig stepConfig, final DataInput contentSrc ) throws InterruptedException { final DriverConfig driverConfig = storageConfig.getDriverConfig(); final String testStepName = stepConfig.getId(); final int driverPort = driverConfig.getPort(); final boolean remoteDriversFlag = driverConfig.getRemote(); final List<String> driverSvcAddrs = driverConfig.getAddrs(); for(final String driverSvcAddr : driverSvcAddrs) { final StorageDriverBuilderSvc driverBuilderSvc;
config.getStorageConfig().getDriverConfig().getPort()
.setItemFactory(itemFactory) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build(); Loggers.MSG.info("Load generators initialized");
public Config(final Config config) { this.version = config.getVersion(); this.itemConfig = new ItemConfig(config.getItemConfig()); this.loadConfig = new LoadConfig(config.getLoadConfig()); this.outputConfig = new OutputConfig(config.getOutputConfig()); this.storageConfig = new StorageConfig(config.getStorageConfig()); this.testConfig = new TestConfig(config.getTestConfig()); final List<Map<String, Object>> ac = config.getAliasingConfig(); this.aliasingConfig = ac == null ? null : new ArrayList<>(config.getAliasingConfig()); }
final OutputConfig outputConfig = config.getOutputConfig(); final StorageConfig storageConfig = config.getStorageConfig(); final QueueConfig queueConfig = storageConfig.getDriverConfig().getQueueConfig(); final MetricsConfig metricsConfig = config.getOutputConfig().getMetricsConfig(); .setLimitConfig(commonLimitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build(); } else { .setLimitConfig(commonLimitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .setItemInput(nextItemBuff) .build(); queueConfig.getOutput(), TimeUnit.SECONDS, itemOutputConfig.getDelay() ); loadController.setIoResultsOutput(nextItemBuff);
final StepConfig stepConfig, final DataInput contentSrc ) throws InterruptedException { final DriverConfig driverConfig = storageConfig.getDriverConfig(); final String testStepName = stepConfig.getId(); final int driverPort = driverConfig.getPort(); final boolean remoteDriversFlag = driverConfig.getRemote(); final List<String> driverSvcAddrs = driverConfig.getAddrs(); for(final String driverSvcAddr : driverSvcAddrs) { final StorageDriverBuilderSvc driverBuilderSvc;
.setItemFactory(itemFactory) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build(); } catch(final OmgShootMyFootException e) {
final OutputConfig outputConfig = config.getOutputConfig(); final StorageConfig storageConfig = config.getStorageConfig(); final QueueConfig queueConfig = storageConfig.getDriverConfig().getQueueConfig(); final MetricsConfig metricsConfig = config.getOutputConfig().getMetricsConfig(); .setLimitConfig(commonLimitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build(); } else { .setLimitConfig(commonLimitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .setItemInput(nextItemBuff) .build(); queueConfig.getOutput(), TimeUnit.SECONDS, itemOutputConfig.getDelay() ); loadController.setIoResultsOutput(nextItemBuff);
.setItemFactory(itemFactory) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build(); } catch(final OmgShootMyFootException e) {
.setLimitConfig(limitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build();
.setLimitConfig(limitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build();
.setLimitConfig(limitConfig) .setStorageDrivers(drivers) .setAuthConfig(storageConfig.getAuthConfig()) .build();