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 voidgroupOperationFailed(DeviceId deviceId, GroupOperation operation)Notifies core if any failure from data plane during group operations.voidnotifyOfFailovers(Collection<Group> failoverGroups)Notifies store of group failovers.voidpushGroupMetrics(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
-
-