java.lang.Object
com.aoindustries.aoserv.master.NetBindHandler
The
NetBindHandler
handles all the accesses to the net.Bind
table.- Author:
- AO Industries, Inc.
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
addBind
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int host, Account.Name packageName, int ipAddress, Port port, String appProtocol, boolean monitoringEnabled, Set<FirewallZone.Name> firewalldZones) static int
allocateBind
(DatabaseConnection conn, InvalidateList invalidateList, int host, int ipAddress, Protocol netProtocol, String appProtocol, Account.Name packageName, int minimumPort) static Account.Name
getAccountForBind
(DatabaseConnection conn, int bind) static int
getBind
(DatabaseConnection conn, int host, int ipAddress, Port port) static int
getHostForBind
(DatabaseConnection conn, int bind) static Account.Name
getPackageForBind
(DatabaseConnection conn, int bind) static void
removeBind
(DatabaseConnection conn, InvalidateList invalidateList, int bind) static void
removeBind
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind) static void
setBindFirewalldZones
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, Set<FirewallZone.Name> firewalldZones) static void
setBindMonitoringEnabled
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, boolean monitoringEnabled) static void
setBindOpenFirewall
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, boolean openFirewall) This exists for compatibility with older clients (versions <= 1.80.2) only.
-
Method Details
-
addBind
public static int addBind(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int host, Account.Name packageName, int ipAddress, Port port, String appProtocol, boolean monitoringEnabled, Set<FirewallZone.Name> firewalldZones) throws IOException, SQLException - Throws:
IOException
SQLException
-
allocateBind
public static int allocateBind(DatabaseConnection conn, InvalidateList invalidateList, int host, int ipAddress, Protocol netProtocol, String appProtocol, Account.Name packageName, int minimumPort) throws IOException, SQLException - Throws:
IOException
SQLException
-
getAccountForBind
public static Account.Name getAccountForBind(DatabaseConnection conn, int bind) throws IOException, SQLException - Throws:
IOException
SQLException
-
getBind
public static int getBind(DatabaseConnection conn, int host, int ipAddress, Port port) throws IOException, SQLException - Throws:
IOException
SQLException
-
getHostForBind
public static int getHostForBind(DatabaseConnection conn, int bind) throws IOException, SQLException - Throws:
IOException
SQLException
-
getPackageForBind
public static Account.Name getPackageForBind(DatabaseConnection conn, int bind) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeBind
public static void removeBind(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeBind
public static void removeBind(DatabaseConnection conn, InvalidateList invalidateList, int bind) throws IOException, SQLException - Throws:
IOException
SQLException
-
setBindFirewalldZones
public static void setBindFirewalldZones(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, Set<FirewallZone.Name> firewalldZones) throws IOException, SQLException - Throws:
IOException
SQLException
-
setBindMonitoringEnabled
public static void setBindMonitoringEnabled(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, boolean monitoringEnabled) throws IOException, SQLException - Throws:
IOException
SQLException
-
setBindOpenFirewall
public static void setBindOpenFirewall(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, boolean openFirewall) throws IOException, SQLException This exists for compatibility with older clients (versions <= 1.80.2) only. This has been implemented by adding and removing the public zone from the net_bind.- Throws:
IOException
SQLException
-