/* * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.controller.config.yang.md.sal.dom.statistics; import org.opendaylight.controller.config.yang.md.sal.dom.impl.Data; import org.opendaylight.controller.config.yang.md.sal.dom.impl.DomBrokerImplRuntimeMXBean; import org.opendaylight.controller.config.yang.md.sal.dom.impl.Transactions; import org.opendaylight.controller.sal.dom.broker.DataBrokerImpl; @Deprecated public class DomBrokerRuntimeMXBeanImpl implements DomBrokerImplRuntimeMXBean { private final DataBrokerImpl dataService; private final Transactions transactions = new Transactions(); private final Data data = new Data(); public DomBrokerRuntimeMXBeanImpl(DataBrokerImpl dataService) { this.dataService = dataService; } public Transactions getTransactions() { transactions.setCreated(dataService.getCreatedTransactionsCount().get()); transactions.setSubmitted(dataService.getSubmittedTransactionsCount().get()); transactions.setSuccessful(dataService.getFinishedTransactionsCount().get()); transactions.setFailed(dataService.getFailedTransactionsCount().get()); return transactions; } @Override public Data getData() { transactions.setCreated(dataService.getCreatedTransactionsCount().get()); transactions.setSubmitted(dataService.getSubmittedTransactionsCount().get()); transactions.setSuccessful(dataService.getFinishedTransactionsCount().get()); transactions.setFailed(dataService.getFailedTransactionsCount().get()); data.setTransactions(transactions); return data; } }