Package voldemort.server.storage.prunejob

Examples of voldemort.server.storage.prunejob.VersionedPutPruneJob


        }

        // Create a prune job object and register it
        if(voldemortConfig.isPruneJobEnabled()) {
            logger.info("Intializing prune job");
            VersionedPutPruneJob job = new VersionedPutPruneJob(storeRepository,
                                                                metadata,
                                                                scanPermitWrapper,
                                                                voldemortConfig.getPruneJobMaxKeysScannedPerSec());
            JmxUtils.registerMbean(job, JmxUtils.createObjectName(job.getClass()));
            storeRepository.registerPruneJob(job);
        }

        List<StoreDefinition> storeDefs = new ArrayList<StoreDefinition>(this.metadata.getStoreDefList());
        logger.info("Initializing stores:");
View Full Code Here


            asyncService.submitOperation(requestId, new AsyncOperation(requestId, "Prune Job-"
                                                                                  + storeName) {

                @Override
                public void operate() {
                    VersionedPutPruneJob job = storeRepository.getPruneJob();

                    if(job != null) {
                        if(job.getIsRunning().get()) {
                            logger.info("Prune job already running .. backing off.. ");
                            return;
                        }
                        job.setStoreName(storeName);
                        logger.info("Starting the prune job now on ID : "
                                    + metadataStore.getNodeId() + " for store " + storeName);
                        job.run();
                    } else {
                        logger.error("PruneJob is not initialized.");
                    }
                }
View Full Code Here

TOP

Related Classes of voldemort.server.storage.prunejob.VersionedPutPruneJob

Copyright © 2018 www.massapicom. 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.