Package org.lab41.dendrite.services.analysis.jung

Source Code of org.lab41.dendrite.services.analysis.jung.BetweennessCentralityService

package org.lab41.dendrite.services.analysis.jung;

import org.lab41.dendrite.jobs.jung.BetweennessCentralityJob;
import org.lab41.dendrite.metagraph.DendriteGraph;
import org.lab41.dendrite.metagraph.models.JobMetadata;
import org.lab41.dendrite.services.MetaGraphService;
import org.lab41.dendrite.services.analysis.AnalysisService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;

@Service
public class BetweennessCentralityService extends AnalysisService {

    Logger logger = LoggerFactory.getLogger(BetweennessCentralityService.class);

    @Autowired
    MetaGraphService metaGraphService;

    @Async
    public void run(DendriteGraph graph, JobMetadata.Id jobId) {
        BetweennessCentralityJob job = new BetweennessCentralityJob(
                metaGraphService.getMetaGraph(),
                jobId,
                graph);

        job.run();
    }
}
TOP

Related Classes of org.lab41.dendrite.services.analysis.jung.BetweennessCentralityService

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.