Skip to main content

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

FeedbackOpens in a new tab