public class FirewallStorage extends OFModel
OFModel.RESTApi, OFModel.RESTWebUI
Modifier and Type | Field and Description |
---|---|
private OFModel.RESTApi[] |
apis
Array of RESTApi objects.
|
private FirewallEntryTable |
firewallEntryTable |
OFMFirewall |
manager |
private java.lang.String |
name |
Constructor and Description |
---|
FirewallStorage(OFMFirewall manager,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
deleteDBEntry(IStorageService firewallDB,
java.lang.String dbName,
java.lang.String collectionName,
int ruleid)
Removes the firewall rule from database using key field of ruleid.
|
java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> |
getAllDBEntries(IStorageService firewallDB,
java.lang.String dbName,
java.lang.String collectionName)
Returns all firewall rules from the database.
|
OFModel.RESTApi[] |
getAllRestApi()
Returns the list of RESTApi objects
|
java.util.Map<java.lang.String,java.lang.Object> |
getDBEntry(IStorageService firewallDB,
java.lang.String dbName,
java.lang.String collectionName,
int ruleid)
Returns the firewall rule associated with the input ruleid from the database.
|
FirewallEntryTable |
getFirewallEntryTable() |
OFMFirewall |
getManager() |
java.lang.String |
getName() |
boolean |
insertDBEntry(IStorageService firewallDB,
java.lang.String dbName,
java.lang.String collectionName,
java.util.Map<java.lang.String,java.lang.Object> rule)
Stores a new firewall rule into the persistent database.
|
void |
printStorage()
Compares entries of the memory storage and the persistent database.
|
void |
setTableName(java.lang.String name) |
void |
synchronizeStorage(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> entrySet)
Copies all entry of the persistent database into the memory storage
at initial booting stage.
|
public OFMFirewall manager
private java.lang.String name
private FirewallEntryTable firewallEntryTable
private OFModel.RESTApi[] apis
FirewallStorage(OFMFirewall manager, java.lang.String name)
public OFMFirewall getManager()
public void setTableName(java.lang.String name)
public java.lang.String getName()
public FirewallEntryTable getFirewallEntryTable()
public void synchronizeStorage(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> entrySet)
entrySet
- all firewall rules of the persistent databasepublic void printStorage()
public boolean insertDBEntry(IStorageService firewallDB, java.lang.String dbName, java.lang.String collectionName, java.util.Map<java.lang.String,java.lang.Object> rule)
firewallDB
- a persistent database namedbName
- the name of the persistent databasecollectionName
- the name of the collection for the databaserule
- a firewall rule to insertpublic boolean deleteDBEntry(IStorageService firewallDB, java.lang.String dbName, java.lang.String collectionName, int ruleid)
firewallDB
- a persistent database namedbName
- the name of the persistent databasecollectionName
- the name of the collection for the databaseruleid
- the ruleid of firewall rule to deletepublic java.util.Map<java.lang.String,java.lang.Object> getDBEntry(IStorageService firewallDB, java.lang.String dbName, java.lang.String collectionName, int ruleid)
firewallDB
- a persistent database namedbName
- the name of the persistent databasecollectionName
- the name of the collection for the databaseruleid
- the ruleid of firewall rule to be searchedpublic java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> getAllDBEntries(IStorageService firewallDB, java.lang.String dbName, java.lang.String collectionName)
firewallDB
- a persistent database namedbName
- the name of the persistent databasecollectionName
- the name of the collection for the databasepublic OFModel.RESTApi[] getAllRestApi()
getAllRestApi
in class OFModel