You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by ha...@apache.org on 2001/11/02 13:01:32 UTC
cvs commit: jakarta-avalon-cornerstone/src/xdocs todo.xml
hammant 01/11/02 04:01:32
Modified: apps/bay build.xml
apps/db build.xml
apps/db/src/java/org/apache/avalon/db/driver
AvalonDBDriver.java
apps/db/src/java/org/apache/avalon/db/transport Reply.java
apps/db/src/java/org/apache/avalon/db/transport/cmdstream/client
CommandConnection.java
apps/demo/src/conf/glue-helloworldserver
avalon-gluedemo-assembly.xml
apps/demo/src/java/org/apache/avalon/cornerstone/demos/helloworldserver
HelloWorldServerImpl.java
apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy
AbstractHttpProxyServer.java
DefaultHttpAuditingProxyServer.java
DefaultHttpFilteringProxyServer.java
apps/hsql/src/java/org/apache/avalon/hsql/blocks
HypersonicSQLHandler.java
src/xdocs todo.xml
Added: apps/db/src/java/org/apache/avalon/db/transport
TODOReply.java
apps/db/src/java/org/apache/avalon/db/transport/soap/client/glue
GlueConnection.java
Log:
New client for DB - Glue.
Revision Changes Path
1.9 +0 -2 jakarta-avalon-cornerstone/apps/bay/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/bay/build.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- build.xml 2001/10/26 20:04:18 1.8
+++ build.xml 2001/11/02 12:01:31 1.9
@@ -123,11 +123,9 @@
<include name="*.jar"/>
</lib>
-<!--
<lib dir="lib/">
<include name="tools.jar"/>
</lib>
--->
<zipfileset dir="${conf.dir}" fullpath="conf/keyStore">
<include name="keystore"/>
1.7 +6 -0 jakarta-avalon-cornerstone/apps/db/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/build.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- build.xml 2001/10/31 12:48:59 1.6
+++ build.xml 2001/11/02 12:01:31 1.7
@@ -72,6 +72,10 @@
classpathref="project.class.path"
property="bcel.present"/>
+ <available classname="electric.registry.Registry"
+ classpathref="project.class.path"
+ property="glue.present"/>
+
<javac srcdir="${java.dir}"
destdir="${build.classes}"
debug="${build.debug}"
@@ -80,6 +84,8 @@
<classpath refid="project.class.path" />
<exclude name="org/apache/avalon/db/bcel/**"
unless="bcel.present" />
+ <exclude name="org/apache/avalon/db/transport/soap/client/glue/**"
+ unless="glue.present" />
</javac>
<copy todir="${build.classes}">
1.4 +2 -2 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriver.java
Index: AvalonDBDriver.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriver.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AvalonDBDriver.java 2001/11/02 09:08:09 1.3
+++ AvalonDBDriver.java 2001/11/02 12:01:31 1.4
@@ -25,7 +25,7 @@
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public class
AvalonDBDriver extends AbstractDriver implements Driver {
@@ -48,7 +48,7 @@
String driver = null;
if (url.startsWith(":cmds",JDBCPREFIX.length())) {
- driver = "org.apache.avalon.db.transport.cmdstream.client.CommandConnection";
+ driver = "org.apache.avalon.db.transport.cmdstream.client.GlueConnection";
}
AvalonDBConnection connection = null;
try {
1.7 +2 -1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/transport/Reply.java
Index: Reply.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/transport/Reply.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Reply.java 2001/10/31 16:06:23 1.6
+++ Reply.java 2001/11/02 12:01:31 1.7
@@ -17,7 +17,7 @@
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public abstract class Reply implements Serializable {
@@ -30,6 +30,7 @@
public static final int CATALOGREPLY = 16;
public static final int UPDATEREPLY = 17;
public static final int RESULTSETMETADATA = 18;
+ public static final int TODOREPLY = 19;
private int mReplyCode;
1.1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/transport/TODOReply.java
Index: TODOReply.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.db.transport;
import org.apache.avalon.db.actions.ActionException;
/**
* Class TODOReply
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
* @version $Revision: 1.1 $
*/
public class TODOReply extends Reply {
/**
* Constructor TODOReply
*
*
* @param state
*
*/
public TODOReply() {
super(TODOREPLY);
}
}
1.5 +2 -2 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/transport/cmdstream/client/CommandConnection.java
Index: CommandConnection.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/transport/cmdstream/client/CommandConnection.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- CommandConnection.java 2001/10/31 09:39:53 1.4
+++ CommandConnection.java 2001/11/02 12:01:32 1.5
@@ -28,11 +28,11 @@
/**
- * Class CommandConnection
+ * Class GlueConnection
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class CommandConnection extends AvalonDBConnection {
1.1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/transport/soap/client/glue/GlueConnection.java
Index: GlueConnection.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.db.transport.soap.client.glue;
import electric.registry.Registry;
import electric.registry.RegistryException;
import org.apache.avalon.db.driver.AvalonDBConnection;
import org.apache.avalon.db.services.DatabaseManager;
import org.apache.avalon.db.common.AvalonDBSQLException;
import org.apache.avalon.db.transport.CreateTableRequest;
import org.apache.avalon.db.transport.Request;
import org.apache.avalon.db.transport.Reply;
import org.apache.avalon.db.transport.SelectRequest;
import org.apache.avalon.db.transport.ExceptionReply;
import org.apache.avalon.db.transport.TODOReply;
import org.apache.avalon.db.actions.ActionException;
import java.sql.SQLException;
/**
* Class GlueConnection
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
* @version $Revision: 1.1 $
*/
public class GlueConnection extends AvalonDBConnection {
private DatabaseManager mDBManager;
protected void initialize(String host, int port, String url) throws SQLException {
String glueURL = "TODO"; // morph url (jdbc:avalondb:...) into Glue HTTP url
try {
mDBManager = (DatabaseManager) Registry.bind( glueURL, DatabaseManager.class);
} catch (RegistryException re) {
throw new AvalonDBSQLException(
"Some IO Exception during connection creation to SOAP Service" + url
+ " during connection creation", re);
}
}
protected void closeConnection() throws SQLException {
// TODO
}
/**
* Method sendRequest
*
*
* @param request
*
* @return
*
* @throws SQLException
*
*/
public Reply sendRequest(Request request) throws SQLException {
try {
if (request instanceof CreateTableRequest) {
return mDBManager.processCreateTableRequest((CreateTableRequest) request);
} else if (request instanceof SelectRequest) {
return mDBManager.processSelectRequest((SelectRequest) request);
} else {
return new TODOReply();
}
} catch (ActionException ae) {
return new ExceptionReply(ae.getMessage());
}
//TODO Handle Glue excpetion.
}
}
1.3 +0 -4 jakarta-avalon-cornerstone/apps/demo/src/conf/glue-helloworldserver/Attic/avalon-gluedemo-assembly.xml
1.2 +3 -0 jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/helloworldserver/HelloWorldServerImpl.java
Index: HelloWorldServerImpl.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/helloworldserver/HelloWorldServerImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- HelloWorldServerImpl.java 2001/09/10 20:52:48 1.1
+++ HelloWorldServerImpl.java 2001/11/02 12:01:32 1.2
@@ -89,6 +89,9 @@
final ServerSocket serverSocket = factory.createServerSocket( m_port, 5, m_bindTo );
m_connectionManager.connect( "HelloWorldListener", serverSocket, this );
+
+ // This is only to help newbies.....
+ System.out.println("HelloWorld server running. Point your browser to http://localhost:" + m_port + " to see its page");
}
/**
1.2 +6 -0 jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy/AbstractHttpProxyServer.java
Index: AbstractHttpProxyServer.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy/AbstractHttpProxyServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AbstractHttpProxyServer.java 2001/09/10 20:52:57 1.1
+++ AbstractHttpProxyServer.java 2001/11/02 12:01:32 1.2
@@ -96,7 +96,13 @@
final ServerSocket serverSocket = factory.createServerSocket( m_port, 5, m_bindTo );
m_connectionManager.connect( "HttpProxyListener-" + m_name, serverSocket, this );
+
+ // This is only to help newbies.....
+ System.out.println(getShortName() + " HTTP Proxy server running. Configure your browser to proxy through localhost:" + m_port + " to use it");
+
}
+
+ protected abstract String getShortName();
/**
* Construct an appropriate ConnectionHandler.
1.2 +6 -0 jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy/DefaultHttpAuditingProxyServer.java
Index: DefaultHttpAuditingProxyServer.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy/DefaultHttpAuditingProxyServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DefaultHttpAuditingProxyServer.java 2001/09/10 20:52:57 1.1
+++ DefaultHttpAuditingProxyServer.java 2001/11/02 12:01:32 1.2
@@ -32,4 +32,10 @@
{
return new HttpAuditingProxyHandler( m_forwardToAnotherProxy );
}
+
+ protected String getShortName()
+ {
+ return "Auditing";
+ }
+
}
1.2 +5 -0 jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy/DefaultHttpFilteringProxyServer.java
Index: DefaultHttpFilteringProxyServer.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/demo/src/java/org/apache/avalon/cornerstone/demos/httpproxy/DefaultHttpFilteringProxyServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DefaultHttpFilteringProxyServer.java 2001/09/10 20:52:57 1.1
+++ DefaultHttpFilteringProxyServer.java 2001/11/02 12:01:32 1.2
@@ -223,4 +223,9 @@
return new String[] {"TODO"}; // TODO PH
}
+ protected String getShortName()
+ {
+ return "Filtering";
+ }
+
}
1.5 +1 -1 jakarta-avalon-cornerstone/apps/hsql/src/java/org/apache/avalon/hsql/blocks/HypersonicSQLHandler.java
Index: HypersonicSQLHandler.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/hsql/src/java/org/apache/avalon/hsql/blocks/HypersonicSQLHandler.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- HypersonicSQLHandler.java 2001/10/22 21:00:06 1.4
+++ HypersonicSQLHandler.java 2001/11/02 12:01:32 1.5
@@ -47,7 +47,7 @@
m_HypersonicSocketRequestHandler.handleConnection(socket);
- getLogger().debug( "ApacheDBConnection from " + remoteHost + " (" + remoteIP + ")" );
+ getLogger().debug( "AvalonDBConnection from " + remoteHost + " (" + remoteIP + ")" );
}
public void trace( String s ) {
1.3 +2 -2 jakarta-avalon-cornerstone/src/xdocs/todo.xml
Index: todo.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/src/xdocs/todo.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- todo.xml 2001/09/04 16:28:34 1.2
+++ todo.xml 2001/11/02 12:01:32 1.3
@@ -157,7 +157,7 @@
<p>
See <link href="http://sourceforge.net/projects/jradius/">http://sourceforge.net/projects/jradius/</link>
for a Java implementation. Unfortunately, it's license is unsuitable for compilation against Apache
- foundation classes.
+ foundation classes. The RFCs for RADIUS are <link href="http://www.ietf.org/rfc/rfc2865.txt?number=2865">2865</link> and <link href="http://www.ietf.org/rfc/rfc2868.txt?number=2868">2868</link>.
</p>
</s2>
<s2 title="Finger">
@@ -166,7 +166,7 @@
</p>
<p>
An essential read <link href="http://www-cse.ucsd.edu/users/bsy/coke.history.txt">
- http://www-cse.ucsd.edu/users/bsy/coke.history.txt</link>. About a prototype Internet application.
+ http://www-cse.ucsd.edu/users/bsy/coke.history.txt</link>. About a prototype Internet application. The RFC for finger is <link href="http://www.ietf.org/rfc/rfc1288.txt?number=1288">1288</link>.
</p>
</s2>
<s2 title="Internet Relay Chat">
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>