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 intaddBind(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int host, Account.Name packageName, int ipAddress, Port port, String appProtocol, boolean monitoringEnabled, Set<FirewallZone.Name> firewalldZones) static intallocateBind(DatabaseConnection conn, InvalidateList invalidateList, int host, int ipAddress, Protocol netProtocol, String appProtocol, Account.Name packageName, int minimumPort) static Account.NamegetAccountForBind(DatabaseConnection conn, int bind) static intgetBind(DatabaseConnection conn, int host, int ipAddress, Port port) static intgetHostForBind(DatabaseConnection conn, int bind) static Account.NamegetPackageForBind(DatabaseConnection conn, int bind) static voidremoveBind(DatabaseConnection conn, InvalidateList invalidateList, int bind) static voidremoveBind(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind) static voidsetBindFirewalldZones(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, Set<FirewallZone.Name> firewalldZones) static voidsetBindMonitoringEnabled(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, boolean monitoringEnabled) static voidsetBindOpenFirewall(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:
IOExceptionSQLException
-
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:
IOExceptionSQLException
-
getAccountForBind
public static Account.Name getAccountForBind(DatabaseConnection conn, int bind) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
getBind
public static int getBind(DatabaseConnection conn, int host, int ipAddress, Port port) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
getHostForBind
public static int getHostForBind(DatabaseConnection conn, int bind) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
getPackageForBind
public static Account.Name getPackageForBind(DatabaseConnection conn, int bind) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
removeBind
public static void removeBind(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
removeBind
public static void removeBind(DatabaseConnection conn, InvalidateList invalidateList, int bind) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
setBindFirewalldZones
public static void setBindFirewalldZones(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, Set<FirewallZone.Name> firewalldZones) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
setBindMonitoringEnabled
public static void setBindMonitoringEnabled(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int bind, boolean monitoringEnabled) throws IOException, SQLException - Throws:
IOExceptionSQLException
-
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:
IOExceptionSQLException
-
