Ens.Setting.Report.Port
class Ens.Setting.Report.Port extends Ens.Setting.Report.base
This class is for InterSystems internal use.Method Inventory
Parameters
parameter DocDBName = IRISInteroperabilityPorts;
Use the standard ISC.DM package
parameter DocDBResource = %Ens_PortSettingsReport;
Inherited description: The resource to protect the DocDB.
parameter SettingNamePattern = \b[A-Za-z]*Port\b;
Regular expression to find particular setting names for one type of setting
Methods
classmethod FindAvailability(pSaveData As %Boolean = 0, Output pAvailability As %Library.DynamicArray) as %Status
Find possible available ports by range.
ports bound to "", "0.0.0.0" for IPv4 count as unavailable
If saving Clear the PortAvailability table and repopulate.
classmethod FindConflicts(pSaveData As %Boolean = 0, Output pConflicts As %Library.DynamicArray) as %Status
Find possible port conflicts accounting for interfaces
This will search all data
If saving Clear the PortConflicts table and repopulate.
classmethod FindUsedReservations(pSaveData As %Boolean = 0, Output pUsedReservations As %Library.DynamicArray) as %Status
Find reservations that are being used accounting for interfaces
This will search all data
If saving Clear the inUse column for reservations and repopulate.
classmethod onFinishSave(pReporter As Ens.Setting.Reporter = $$$NULLOREF) as %Status
Inherited description: Optional Implement in sub class.
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- ClearPersistentReportNamespace()
- CreateDocDBAndApplication()
- CreateDocDBApplication()
- GetPersistentReportNamespace()
- GetReportAppURL()
- SetPersistentReportNamespace()
- SetReportAppURL()
- SystemMode()