本文整理汇总了Java中org.apache.commons.lang3.time.StopWatch.createStarted方法的典型用法代码示例。如果您正苦于以下问题:Java StopWatch.createStarted方法的具体用法?Java StopWatch.createStarted怎么用?Java StopWatch.createStarted使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.lang3.time.StopWatch
的用法示例。
在下文中一共展示了StopWatch.createStarted方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createKafkaConsumer
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Create topic consumer.
* @param tenant the kafka topic
*/
public void createKafkaConsumer(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
try {
log.info("START - SETUP:CreateTenant:kafka consumer tenantKey: {}", tenant);
ConcurrentMessageListenerContainer<String, String> container = consumers.get(tenant);
if (container != null) {
if (!container.isRunning()) {
container.start();
}
} else {
ContainerProperties containerProps = new ContainerProperties(tenant);
container = new ConcurrentMessageListenerContainer<>(consumerFactory, containerProps);
container.setupMessageListener((MessageListener<String, String>) consumer::consumeEvent);
container.setBeanName(tenant);
container.start();
consumers.put(tenant, container);
}
log.info("STOP - SETUP:CreateTenant:kafka consumer tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.error("STOP - SETUP:CreateTenant:kafka consumer tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime(), e);
}
}
示例2: createTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Create tenant.
* @param tenant tenant key
*/
public void createTenant(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:CreateTenant: tenantKey: {}", tenant);
try {
tenantListRepository.addTenant(tenant);
databaseService.create(tenant);
databaseService.migrate(tenant);
addUaaSpecification(tenant);
addLoginsSpecification(tenant);
log.info("STOP - SETUP:CreateTenant: tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:CreateTenant: tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例3: deleteTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Delete tenant.
* @param tenant tenant key
*/
public void deleteTenant(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:DeleteTenant: tenantKey: {}", tenant);
try {
databaseService.drop(tenant);
tenantListRepository.deleteTenant(tenant);
tenantConfigRepository.deleteConfig(tenant.toUpperCase(),
"/" + applicationProperties.getTenantPropertiesName());
tenantConfigRepository.deleteConfig(tenant.toUpperCase(),
"/" + applicationProperties.getTenantLoginPropertiesName());
log.info("STOP - SETUP:DeleteTenant: tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:DeleteTenant: tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例4: logBeforeService
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Aspect for logging before service calls.
*
* @param joinPoint joinPoint
* @return method result
* @throws Throwable throwable
*/
@SneakyThrows
@Around("servicePointcut() && !excluded()")
public Object logBeforeService(ProceedingJoinPoint joinPoint) {
StopWatch stopWatch = StopWatch.createStarted();
try {
logStart(joinPoint);
Object result = joinPoint.proceed();
logStop(joinPoint, result, stopWatch);
return result;
} catch (Exception e) {
logError(joinPoint, e, stopWatch);
throw e;
}
}
示例5: create
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Create default dashboard.
* @param tenant - the tenant
*/
public void create(Tenant tenant) {
final StopWatch stopWatch = StopWatch.createStarted();
final String tenantKey = tenant.getTenantKey();
TenantInfo info = TenantContext.getCurrent();
try {
log.info("START - SETUP:CreateTenant:dashboard tenantKey: {}", tenantKey);
TenantContext.setCurrentQuite(tenantKey);
Dashboard dashboard = new Dashboard();
dashboard.setName(tenantKey.toLowerCase());
dashboard.setOwner(tenantKey.toLowerCase());
dashboard.setIsPublic(false);
dashboardService.save(dashboard);
log.info("STOP - SETUP:CreateTenant:dashboard tenantKey: {}, result: OK, time = {} ms", tenantKey,
stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:CreateTenant:dashboard tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenantKey, e.getMessage(), stopWatch.getTime());
throw e;
} finally {
TenantContext.setCurrentQuite(info);
}
}
示例6: addTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
public void addTenant(Tenant tenant) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:CreateTenant: tenantKey: {}", tenant);
try {
String tenantName = tenant.getTenantKey().toUpperCase();
tenantListRepository.addTenant(tenantName);
tenantDatabaseService.create(tenant);
tenantElasticService.create(tenant);
addEntitySpecification(tenantName);
addWebAppSpecification(tenantName);
log.info("STOP - SETUP:CreateTenant: tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:CreateTenant: tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例7: deleteTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
public void deleteTenant(String tenantKey) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:DeleteTenant: tenantKey: {}", tenantKey);
try {
tenantDatabaseService.drop(tenantKey);
tenantElasticService.delete(tenantKey);
tenantListRepository.deleteTenant(tenantKey.toLowerCase());
String specificationName = applicationProperties.getSpecificationName();
tenantConfigRepository.deleteConfig(tenantKey.toUpperCase(), "/" + specificationName);
String webappSpecificationName = applicationProperties.getSpecificationWebappName();
webappTenantConfigRepository.deleteConfig(tenantKey.toUpperCase(), "/" + webappSpecificationName);
log.info("STOP - SETUP:DeleteTenant: tenantKey: {}, result: OK, time = {} ms",
tenantKey, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:DeleteTenant: tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenantKey, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例8: createTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Create new tenant.
* @param tenant the new tenant name
*/
public void createTenant(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:CreateTenant: tenantKey: {}", tenant);
try {
tenantListRepository.addTenant(tenant.toLowerCase());
cassandraService.createCassandraKeyspace(tenant);
cassandraService.migrateCassandra(tenant);
kafkaService.createKafkaTopic(tenant);
kafkaService.sendCommand(tenant, Constants.CREATE_COMMAND);
addTimelineSpecification(tenant.toUpperCase());
log.info("STOP - SETUP:CreateTenant: tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:CreateTenant: tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例9: deleteTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Delete tenant.
* @param tenant the tenant name
*/
public void deleteTenant(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:DeleteTenant: tenantKey: {}", tenant);
try {
cassandraService.dropCassandraKeyspace(tenant);
kafkaService.deleteKafkaTopic(tenant);
kafkaService.sendCommand(tenant, Constants.DELETE_COMMAND);
tenantListRepository.deleteTenant(tenant.toLowerCase());
String specificationName = applicationProperties.getTenantPropertiesName();
tenantConfigRepository.deleteConfig(tenant.toUpperCase(), "/" + specificationName);
log.info("STOP - SETUP:DeleteTenant: tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:DeleteTenant: tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例10: deleteKafkaConsumer
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Delete topic consumer.
* @param tenant the kafka topic
*/
public void deleteKafkaConsumer(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
try {
log.info("START - SETUP:DeleteTenant:kafka consumer tenantKey: {}", tenant);
if (consumers.get(tenant) != null) {
consumers.get(tenant).stop();
consumers.remove(tenant);
}
log.info("STOP - SETUP:DeleteTenant:kafka consumer tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.error("STOP - SETUP:DeleteTenant:kafka consumer tenantKey: {}, result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime(), e);
}
}
示例11: sendCommand
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Send 'tenant management' command to system topic.
* @param tenant the tenant to manage
* @param command the command (e.g. CREATE, DELETE, ...)
*/
public void sendCommand(String tenant, String command) {
StopWatch stopWatch = StopWatch.createStarted();
try {
log.info("START - SETUP:ManageTenant:kafka send command tenantKey: {}, command: {}",
tenant, command);
template.send(properties.getKafkaSystemTopic(), tenant, createSystemEvent(tenant, command));
log.info("STOP - SETUP:ManageTenant:kafka send command tenantKey: {}, command: {},"
+ " result: OK, time = {} ms",
tenant, command, stopWatch.getTime());
} catch (Exception e) {
log.error("STOP - SETUP:ManageTenant:kafka send command tenantKey: {}, command: {},"
+ " result: FAIL, error: {}, time = {} ms",
tenant, command, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例12: createCassandraKeyspace
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Create cassandra keyspace.
* @param tenant the keyspace name
*/
public void createCassandraKeyspace(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
try {
log.info("START - SETUP:CreateTenant:cassandra keyspace tenantKey: {}", tenant);
Cluster.builder().addContactPoints(cassandraProperties.getContactPoints())
.build().connect().execute(String.format(properties.getCassandra().getKeyspaceCreateCql(), tenant));
log.info("STOP - SETUP:CreateTenant:cassandra keyspace tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.error("STOP - SETUP:CreateTenant:cassandra keyspace tenantKey: {}, result: FAIL,"
+ " error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例13: migrateCassandra
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
/**
* Migrate cassandra keyspace.
* @param tenant the keyspace name
*/
public void migrateCassandra(String tenant) {
StopWatch stopWatch = StopWatch.createStarted();
try {
log.info("START - SETUP:CreateTenant:cassandra migration tenantKey: {}", tenant);
ClusterConfiguration clusterConfiguration = new ClusterConfiguration();
clusterConfiguration.setContactpoints(new String[]{cassandraProperties.getContactPoints()});
KeyspaceConfiguration keyspaceConfiguration = new KeyspaceConfiguration();
keyspaceConfiguration.setName(tenant.toLowerCase());
keyspaceConfiguration.setClusterConfig(clusterConfiguration);
CassandraMigration cm = new CassandraMigration();
cm.setLocations(new String[]{properties.getCassandra().getMigrationFolder()});
cm.setKeyspaceConfig(keyspaceConfiguration);
cm.migrate();
log.info("STOP - SETUP:CreateTenant:cassandra migration tenantKey: {}, result: OK, time = {} ms",
tenant, stopWatch.getTime());
} catch (Exception e) {
log.error("STOP - SETUP:CreateTenant:cassandra migration tenantKey: {},"
+ " result: FAIL, error: {}, time = {} ms",
tenant, e.getMessage(), stopWatch.getTime());
throw e;
}
}
示例14: runAnalysis
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
private void runAnalysis(List<FilterSet> filterSets, ComplexFilterScore optimum, double rangeReduction)
{
plots.clear();
plots.ensureCapacity(plotTopN);
bestFilter.clear();
bestFilterOrder.clear();
getCoordinateStore();
filterAnalysisStopWatch = StopWatch.createStarted();
IJ.showStatus("Analysing filters ...");
int setNumber = 0;
DirectFilter currentOptimum = (optimum != null) ? optimum.r.filter : null;
for (FilterSet filterSet : filterSets)
{
setNumber++;
if (filterAnalysis(filterSet, setNumber, currentOptimum, rangeReduction) < 0)
break;
}
filterAnalysisStopWatch.stop();
IJ.showProgress(1);
IJ.showStatus("");
final String timeString = filterAnalysisStopWatch.toString();
IJ.log("Filter analysis time : " + timeString);
}
示例15: manageTenant
import org.apache.commons.lang3.time.StopWatch; //导入方法依赖的package包/类
public void manageTenant(String tenant, String state) {
StopWatch stopWatch = StopWatch.createStarted();
log.info("START - SETUP:ManageTenant: tenantKey: {}, state: {}", tenant, state);
try {
tenantListRepository.updateTenant(tenant.toLowerCase(), state.toUpperCase());
log.info("STOP - SETUP:ManageTenant: tenantKey: {}, state: {}, result: OK, time = {} ms",
tenant, state, stopWatch.getTime());
} catch (Exception e) {
log.info("STOP - SETUP:ManageTenant: tenantKey: {}, state: {}, result: FAIL, error: {}, time = {} ms",
tenant, state, e.getMessage(), stopWatch.getTime());
throw e;
}
}