当前位置: 首页>>代码示例>>Java>>正文


Java StopWatch.createStarted方法代码示例

本文整理汇总了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);
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:29,代码来源:KafkaService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:23,代码来源:TenantService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:27,代码来源:TenantService.java

示例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;
    }

}
 
开发者ID:xm-online,项目名称:xm-commons,代码行数:28,代码来源:ServiceLoggingAspect.java

示例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);
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-dashboard,代码行数:30,代码来源:TenantDashboardService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-entity,代码行数:20,代码来源:TenantService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-entity,代码行数:24,代码来源:TenantService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:25,代码来源:TenantService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:26,代码来源:TenantService.java

示例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);
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:20,代码来源:KafkaService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:22,代码来源:KafkaService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:20,代码来源:CassandraService.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-ms-timeline,代码行数:29,代码来源:CassandraService.java

示例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);
}
 
开发者ID:aherbert,项目名称:GDSC-SMLM,代码行数:27,代码来源:BenchmarkFilterAnalysis.java

示例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;
    }
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:16,代码来源:TenantService.java


注:本文中的org.apache.commons.lang3.time.StopWatch.createStarted方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。