Merge remote-tracking branch 'origin/master' into jetty-9.1
This commit is contained in:
commit
6941dcb8c8
|
@ -548,31 +548,13 @@ public class MongoSessionIdManager extends AbstractSessionIdManager
|
||||||
synchronized (_sessionsIds)
|
synchronized (_sessionsIds)
|
||||||
{
|
{
|
||||||
_sessionsIds.remove(oldClusterId);//remove the old one from the list
|
_sessionsIds.remove(oldClusterId);//remove the old one from the list
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
// TODO not sure if this is correct
|
|
||||||
public String getClusterId(String nodeId)
|
|
||||||
{
|
|
||||||
int dot=nodeId.lastIndexOf('.');
|
|
||||||
return (dot>0)?nodeId.substring(0,dot):nodeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
// TODO not sure if this is correct
|
|
||||||
public String getNodeId(String clusterId, HttpServletRequest request)
|
|
||||||
{
|
|
||||||
if (_workerName!=null)
|
|
||||||
return clusterId+'.'+_workerName;
|
|
||||||
|
|
||||||
return clusterId;
|
|
||||||
}
|
|
||||||
_sessionsIds.add(newClusterId); //add in the new session id to the list
|
_sessionsIds.add(newClusterId); //add in the new session id to the list
|
||||||
|
|
||||||
//tell all contexts to update the id
|
//tell all contexts to update the id
|
||||||
Handler[] contexts = _server.getChildHandlersByClass(ContextHandler.class);
|
Handler[] contexts = _server.getChildHandlersByClass(ContextHandler.class);
|
||||||
for (int i=0; contexts!=null && i<contexts.length; i++)
|
for (int i=0; contexts!=null && i<contexts.length; i++)
|
||||||
{
|
{
|
||||||
SessionHandler sessionHandler = (SessionHandler)((ContextHandler)contexts[i]).getChildHandlerByClass(SessionHandler.class);
|
SessionHandler sessionHandler = ((ContextHandler)contexts[i]).getChildHandlerByClass(SessionHandler.class);
|
||||||
if (sessionHandler != null)
|
if (sessionHandler != null)
|
||||||
{
|
{
|
||||||
SessionManager manager = sessionHandler.getSessionManager();
|
SessionManager manager = sessionHandler.getSessionManager();
|
||||||
|
|
|
@ -1,76 +0,0 @@
|
||||||
//
|
|
||||||
// ========================================================================
|
|
||||||
// Copyright (c) 1995-2013 Mort Bay Consulting Pty. Ltd.
|
|
||||||
// ------------------------------------------------------------------------
|
|
||||||
// All rights reserved. This program and the accompanying materials
|
|
||||||
// are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
// and Apache License v2.0 which accompanies this distribution.
|
|
||||||
//
|
|
||||||
// The Eclipse Public License is available at
|
|
||||||
// http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
//
|
|
||||||
// The Apache License v2.0 is available at
|
|
||||||
// http://www.opensource.org/licenses/apache2.0.php
|
|
||||||
//
|
|
||||||
// You may elect to redistribute this code under either of these licenses.
|
|
||||||
// ========================================================================
|
|
||||||
//
|
|
||||||
|
|
||||||
package org.eclipse.jetty.plus.servlet;
|
|
||||||
|
|
||||||
import org.eclipse.jetty.plus.annotation.InjectionCollection;
|
|
||||||
import org.eclipse.jetty.plus.annotation.LifeCycleCallbackCollection;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ServletHandler
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class ServletHandler extends org.eclipse.jetty.servlet.ServletHandler
|
|
||||||
{
|
|
||||||
|
|
||||||
private InjectionCollection _injections = null;
|
|
||||||
private LifeCycleCallbackCollection _callbacks = null;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the callbacks
|
|
||||||
*/
|
|
||||||
public LifeCycleCallbackCollection getCallbacks()
|
|
||||||
{
|
|
||||||
return _callbacks;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param callbacks the callbacks to set
|
|
||||||
*/
|
|
||||||
public void setCallbacks(LifeCycleCallbackCollection callbacks)
|
|
||||||
{
|
|
||||||
this._callbacks = callbacks;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the injections
|
|
||||||
*/
|
|
||||||
public InjectionCollection getInjections()
|
|
||||||
{
|
|
||||||
return _injections;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param injections the injections to set
|
|
||||||
*/
|
|
||||||
public void setInjections(InjectionCollection injections)
|
|
||||||
{
|
|
||||||
this._injections = injections;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,23 +0,0 @@
|
||||||
//
|
|
||||||
// ========================================================================
|
|
||||||
// Copyright (c) 1995-2013 Mort Bay Consulting Pty. Ltd.
|
|
||||||
// ------------------------------------------------------------------------
|
|
||||||
// All rights reserved. This program and the accompanying materials
|
|
||||||
// are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
// and Apache License v2.0 which accompanies this distribution.
|
|
||||||
//
|
|
||||||
// The Eclipse Public License is available at
|
|
||||||
// http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
//
|
|
||||||
// The Apache License v2.0 is available at
|
|
||||||
// http://www.opensource.org/licenses/apache2.0.php
|
|
||||||
//
|
|
||||||
// You may elect to redistribute this code under either of these licenses.
|
|
||||||
// ========================================================================
|
|
||||||
//
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Jetty Plus : Servlet Handler for Limited Additional JEE support
|
|
||||||
*/
|
|
||||||
package org.eclipse.jetty.plus.servlet;
|
|
||||||
|
|
Loading…
Reference in New Issue