本文整理汇总了Java中org.apache.guacamole.net.GuacamoleTunnel.close方法的典型用法代码示例。如果您正苦于以下问题:Java GuacamoleTunnel.close方法的具体用法?Java GuacamoleTunnel.close怎么用?Java GuacamoleTunnel.close使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.guacamole.net.GuacamoleTunnel
的用法示例。
在下文中一共展示了GuacamoleTunnel.close方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: invalidate
import org.apache.guacamole.net.GuacamoleTunnel; //导入方法依赖的package包/类
/**
* Closes all associated tunnels and prevents any further use of this
* session.
*/
public void invalidate() {
// Close all associated tunnels, if possible
for (GuacamoleTunnel tunnel : tunnels.values()) {
try {
tunnel.close();
}
catch (GuacamoleException e) {
logger.debug("Unable to close tunnel.", e);
}
}
// Invalidate all user contextx
for (UserContext userContext : userContexts)
userContext.invalidate();
// Invalidate the authenticated user object
authenticatedUser.invalidate();
}
示例2: deleteObject
import org.apache.guacamole.net.GuacamoleTunnel; //导入方法依赖的package包/类
@Override
public void deleteObject(ModeledAuthenticatedUser user, String identifier)
throws GuacamoleException {
// Only administrators may delete active connections
if (!user.getUser().isAdministrator())
throw new GuacamoleSecurityException("Permission denied.");
// Close connection, if it exists (and we have permission)
ActiveConnection activeConnection = retrieveObject(user, identifier);
if (activeConnection != null) {
// Close connection if not already closed
GuacamoleTunnel tunnel = activeConnection.getTunnel();
if (tunnel != null && tunnel.isOpen())
tunnel.close();
}
}
示例3: cleanup
import org.apache.guacamole.net.GuacamoleTunnel; //导入方法依赖的package包/类
@Override
protected void cleanup(GuacamoleTunnel tunnel) {
try {
tunnel.close();
}
catch (GuacamoleException e) {
logger.debug("Unable to close tunnel of shared connection.", e);
}
}