public class OpendaylightToaster extends AbstractMXBean implements ToasterService, ToasterProviderRuntimeMXBean, org.opendaylight.mdsal.binding.api.DataTreeChangeListener<Toaster>, AutoCloseable
BASE_JMX_PREFIX
Constructor and Description |
---|
OpendaylightToaster() |
OpendaylightToaster(ToasterAppConfig toasterAppConfig) |
Modifier and Type | Method and Description |
---|---|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CancelToastOutput>> |
cancelToast(CancelToastInput input)
RPC call implemented from the ToasterService interface that cancels the current toast, if any.
|
void |
clearToastsMade()
JMX RPC call implemented from the ToasterProviderRuntimeMXBean interface.
|
void |
close()
Implemented from the AutoCloseable interface.
|
Long |
getToastsMade()
Accesssor method implemented from the ToasterProviderRuntimeMXBean interface.
|
void |
init() |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MakeToastOutput>> |
makeToast(MakeToastInput input)
RPC call implemented from the ToasterService interface that attempts to make toast.
|
void |
onDataTreeChanged(Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<Toaster>> changes)
Implemented from the DataTreeChangeListener interface.
|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RestockToasterOutput>> |
restockToaster(RestockToasterInput input)
RestConf RPC call implemented from the ToasterService interface.
|
void |
setDataBroker(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) |
void |
setNotificationProvider(org.opendaylight.mdsal.binding.api.NotificationPublishService notificationPublishService) |
getMBeanCategory, getMBeanName, getMBeanType, register, registerMBean, unregister, unregisterMBean
public OpendaylightToaster()
public OpendaylightToaster(ToasterAppConfig toasterAppConfig)
public void setNotificationProvider(org.opendaylight.mdsal.binding.api.NotificationPublishService notificationPublishService)
public void setDataBroker(org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
public void init()
public void close()
close
in interface AutoCloseable
public void onDataTreeChanged(Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<Toaster>> changes)
onDataTreeChanged
in interface org.opendaylight.mdsal.binding.api.DataTreeChangeListener<Toaster>
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CancelToastOutput>> cancelToast(CancelToastInput input)
cancelToast
in interface ToasterService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MakeToastOutput>> makeToast(MakeToastInput input)
makeToast
in interface ToasterService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RestockToasterOutput>> restockToaster(RestockToasterInput input)
restockToaster
in interface ToasterService
public void clearToastsMade()
clearToastsMade
in interface ToasterProviderRuntimeMXBean
public Long getToastsMade()
getToastsMade
in interface ToasterProviderRuntimeMXBean
Copyright © 2019 OpenDaylight. All rights reserved.