public class PollingAlarmProvider
extends org.onosproject.net.provider.AbstractProvider
implements org.onosproject.incubator.net.faultmanagement.alarm.AlarmProvider
AlarmConsumer behaviour.| Modifier and Type | Field and Description |
|---|---|
protected int |
alarmPollFrequencySeconds |
protected ScheduledExecutorService |
alarmsExecutor |
protected org.onosproject.net.device.DeviceListener |
deviceListener |
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.mastership.MastershipListener |
mastershipListener |
protected org.onosproject.mastership.MastershipService |
mastershipService |
protected org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderRegistry |
providerRegistry |
protected org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderService |
providerService |
| Constructor and Description |
|---|
PollingAlarmProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.osgi.service.component.ComponentContext context) |
void |
deactivate() |
void |
modified(org.osgi.service.component.ComponentContext context) |
void |
triggerProbe(org.onosproject.net.DeviceId deviceId) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.mastership.MastershipService mastershipService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderRegistry providerRegistry
protected org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderService providerService
protected ScheduledExecutorService alarmsExecutor
protected final org.onosproject.mastership.MastershipListener mastershipListener
protected final org.onosproject.net.device.DeviceListener deviceListener
@Property(name="alarmPollFrequencySeconds",
intValue=60,
label="Frequency (in seconds) for polling alarm from devices")
protected int alarmPollFrequencySeconds
@Activate public void activate(org.osgi.service.component.ComponentContext context)
@Deactivate public void deactivate()
@Modified public void modified(org.osgi.service.component.ComponentContext context)
public void triggerProbe(org.onosproject.net.DeviceId deviceId)
triggerProbe in interface org.onosproject.incubator.net.faultmanagement.alarm.AlarmProviderCopyright © 2016. All rights reserved.