当前位置: 首页>>代码示例>>Java>>正文


Java ServerEndpointConfig.getUserProperties方法代码示例

本文整理汇总了Java中javax.websocket.server.ServerEndpointConfig.getUserProperties方法的典型用法代码示例。如果您正苦于以下问题:Java ServerEndpointConfig.getUserProperties方法的具体用法?Java ServerEndpointConfig.getUserProperties怎么用?Java ServerEndpointConfig.getUserProperties使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.websocket.server.ServerEndpointConfig的用法示例。


在下文中一共展示了ServerEndpointConfig.getUserProperties方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: modifyHandshake

import javax.websocket.server.ServerEndpointConfig; //导入方法依赖的package包/类
public void modifyHandshake(ServerEndpointConfig config, HandshakeRequest request, HandshakeResponse response) {
	HttpServletRequest _request = (HttpServletRequest) GenericReflection.NoThrow.getValue(_HandshakeRequest, request);
	Request _requestFaced = (Request) GenericReflection.NoThrow.getValue(Core.requestField, _request);
	
	MimeHeaders mime = new MimeHeaders();
	
	Enumeration<String> enuns = _requestFaced.getHeaderNames();
	while(enuns.hasMoreElements()){
		String param = (String) enuns.nextElement();		
		mime.addValue(param).setString(_requestFaced.getHeader(param));
	}
	
	Map<String, Object> properties = config.getUserProperties();
	
	properties.put("httpRequest", _request);
	properties.put("httpResponse", _request.getAttribute("httpResponse"));
	properties.put("httpSession", _request.getSession());
	properties.put("context", _requestFaced.getContext());
	properties.put("headers", mime);
	properties.put("remoteHost", _request.getRemoteHost());
	properties.put("localPort", _request.getLocalPort());		
	properties.put("remoteAddr", _request.getRemoteAddr());
}
 
开发者ID:mehah,项目名称:jRender,代码行数:24,代码来源:WebSocketConfigurator.java

示例2: modifyHandshake

import javax.websocket.server.ServerEndpointConfig; //导入方法依赖的package包/类
@Override
public void modifyHandshake(ServerEndpointConfig config,
        HandshakeRequest request, HandshakeResponse response) {

    super.modifyHandshake(config, request, response);
    
    // Store tunnel request and tunnel request service for retrieval
    // upon WebSocket open
    Map<String, Object> userProperties = config.getUserProperties();
    userProperties.clear();
    userProperties.put(TUNNEL_REQUEST_PROPERTY, new WebSocketTunnelRequest(request));
    userProperties.put(TUNNEL_REQUEST_SERVICE_PROPERTY, tunnelRequestServiceProvider.get());

}
 
开发者ID:apache,项目名称:guacamole-client,代码行数:15,代码来源:RestrictedGuacamoleWebSocketTunnelEndpoint.java


注:本文中的javax.websocket.server.ServerEndpointConfig.getUserProperties方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。