yacy_search_server/source/de/anomic/server/servletProperties.java
orbiter 1d8d51075c refactoring:
- removed the plasma package. The name of that package came from a very early pre-version of YaCy, even before YaCy was named AnomicHTTPProxy. The Proxy project introduced search for cache contents using class files that had been developed during the plasma project. Information from 2002 about plasma can be found here:
http://web.archive.org/web/20020802110827/http://anomic.de/AnomicPlasma/index.html
We stil have one class that comes mostly unchanged from the plasma project, the Condenser class. But this is now part of the document package and all other classes in the plasma package can be assigned to other packages.
- cleaned up the http package: better structure of that class and clean isolation of server and client classes. The old HTCache becomes part of the client sub-package of http.
- because the plasmaSwitchboard is now part of the search package all servlets had to be touched to declare a different package source.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6232 6c8d7289-2bf4-0310-a012-ef5d649a1542
2009-07-19 20:37:44 +00:00

93 lines
2.9 KiB
Java

// servletProperties.java
// -------------------------------
// (C) 2006 Alexander Schier
// part of YaCy
//
// last major change: 06.02.2006
// this file is contributed by Alexander Schier
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 US
package de.anomic.server;
import de.anomic.http.metadata.ResponseHeader;
public class servletProperties extends serverObjects {
private static final long serialVersionUID = 1L;
public static final String ACTION_AUTHENTICATE = "AUTHENTICATE";
public static final String ACTION_LOCATION = "LOCATION";
public static final String PEER_STAT_VERSION = "version";
public static final String PEER_STAT_UPTIME = "uptime";
public static final String PEER_STAT_MYTIME = "mytime";
public static final String PEER_STAT_CLIENTNAME = "clientname";
public static final String PEER_STAT_CLIENTID = "clientid";
private String prefix="";
private ResponseHeader outgoingHeader;
public servletProperties(){
super();
}
public servletProperties(final serverObjects so) {
super(so);
}
public void setOutgoingHeader(final ResponseHeader outgoingHeader) {
this.outgoingHeader = outgoingHeader;
}
public ResponseHeader getOutgoingHeader() {
if(outgoingHeader == null)
return new ResponseHeader();
return outgoingHeader;
}
public void setPrefix(final String myprefix) {
prefix=myprefix;
}
public String put(final String key, final byte[] value) {
return super.put(prefix + key, value);
}
public long put(final String key, final long value) {
return super.put(prefix + key, value);
}
public long inc(final String key) {
return super.inc(prefix+key);
}
public Object get(final String key, final Object dflt) {
return super.get(prefix+key, dflt);
}
public String get(final String key, final String dflt) {
return super.get(prefix+key, dflt);
}
public int getInt(final String key, final int dflt) {
return super.getInt(prefix+key, dflt);
}
public long getLong(final String key, final long dflt) {
return super.getLong(prefix+key, dflt);
}
}