Package org.onosproject.net.group
Interface GroupProviderService
-
- All Superinterfaces:
ProviderService<GroupProvider>
public interface GroupProviderService extends ProviderService<GroupProvider>
Service through which Group providers can inject information into the core.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
groupOperationFailed(DeviceId deviceId, GroupOperation operation)
Notifies core if any failure from data plane during group operations.void
notifyOfFailovers(Collection<Group> failoverGroups)
Notifies store of group failovers.void
pushGroupMetrics(DeviceId deviceId, Collection<Group> groupEntries)
Pushes the collection of group detected in the data plane along with statistics.-
Methods inherited from interface org.onosproject.net.provider.ProviderService
provider
-
-
-
-
Method Detail
-
groupOperationFailed
void groupOperationFailed(DeviceId deviceId, GroupOperation operation)
Notifies core if any failure from data plane during group operations.- Parameters:
deviceId
- the device IDoperation
- offended group operation
-
pushGroupMetrics
void pushGroupMetrics(DeviceId deviceId, Collection<Group> groupEntries)
Pushes the collection of group detected in the data plane along with statistics.- Parameters:
deviceId
- device identifiergroupEntries
- collection of group entries as seen in data plane
-
notifyOfFailovers
void notifyOfFailovers(Collection<Group> failoverGroups)
Notifies store of group failovers.- Parameters:
failoverGroups
- failover groups in which a failover has occurred
-
-