@Service public class DpiStatisticsManager extends java.lang.Object implements DpiStatisticsManagerService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.core.CoreService |
coreService |
static int |
MAX_DPI_STATISTICS_REQUEST |
static int |
MAX_DPI_STATISTICS_TOPN |
| Constructor and Description |
|---|
DpiStatisticsManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.osgi.service.component.ComponentContext context) |
DpiStatistics |
addDpiStatistics(DpiStatistics ds)
Adds DpiStatistics at the end of the Store list.
|
void |
deactivate() |
java.util.List<DpiStatistics> |
getDpiStatistics(int lastN)
Gets the last N(Max = 100) DpiStatistics in the Store list.
|
java.util.List<DpiStatistics> |
getDpiStatistics(int lastN,
int topnProtocols,
int topnFlows)
Gets the last N(Max = 100) DpiStatistics in the Store list.
|
DpiStatistics |
getDpiStatistics(java.lang.String receivedTime)
Get the specified receivedTime DpiStatistics in the Store list.
|
DpiStatistics |
getDpiStatistics(java.lang.String receivedTime,
int topnProtocols,
int topnFlows)
Get the specified receivedTime DpiStatistics in the Store list.
|
DpiStatistics |
getDpiStatisticsLatest()
Get the latest DpiStatistics in the Store list.
|
DpiStatistics |
getDpiStatisticsLatest(int topnProtocols,
int topnFlows)
Get the latest DpiStatistics in the Store list.
|
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
public static final int MAX_DPI_STATISTICS_REQUEST
public static final int MAX_DPI_STATISTICS_TOPN
@Activate public void activate(org.osgi.service.component.ComponentContext context)
@Deactivate public void deactivate()
public DpiStatistics getDpiStatisticsLatest()
DpiStatisticsManagerServicegetDpiStatisticsLatest in interface DpiStatisticsManagerServicepublic DpiStatistics getDpiStatisticsLatest(int topnProtocols, int topnFlows)
DpiStatisticsManagerServicegetDpiStatisticsLatest in interface DpiStatisticsManagerServicetopnProtocols - detected topn protocols, default = 100topnFlows - detected topn known and unknown flows , default = 100public java.util.List<DpiStatistics> getDpiStatistics(int lastN)
DpiStatisticsManagerServicegetDpiStatistics in interface DpiStatisticsManagerServicelastN - maximum number to fetchpublic java.util.List<DpiStatistics> getDpiStatistics(int lastN, int topnProtocols, int topnFlows)
DpiStatisticsManagerServicegetDpiStatistics in interface DpiStatisticsManagerServicelastN - latest N entriestopnProtocols - detected topn protocols, default = 100topnFlows - detected topn known and unknown flows , default = 100public DpiStatistics getDpiStatistics(java.lang.String receivedTime)
DpiStatisticsManagerServicegetDpiStatistics in interface DpiStatisticsManagerServicereceivedTime - receivedTime string with format "yyyy-MM-dd HH:mm:ss"public DpiStatistics getDpiStatistics(java.lang.String receivedTime, int topnProtocols, int topnFlows)
DpiStatisticsManagerServicegetDpiStatistics in interface DpiStatisticsManagerServicereceivedTime - receivedTime string with format "yyyy-MM-dd HH:mm:ss"topnProtocols - detected topn protocols, default = 100topnFlows - detected topn known and unknown flows , default = 100public DpiStatistics addDpiStatistics(DpiStatistics ds)
DpiStatisticsManagerServiceaddDpiStatistics in interface DpiStatisticsManagerServiceds - statistics to add