You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2009/01/31 01:54:56 UTC
svn commit: r739466 - in /ode/sandbox/simpel: ./ lang/ lang/src/
lang/src/main/ lang/src/main/antlr/ lang/src/main/antlr/org/
lang/src/main/antlr/org/apache/ lang/src/main/antlr/org/apache/ode/
lang/src/main/antlr/org/apache/ode/simpel/ lang/src/main/a...
Author: mriou
Date: Sat Jan 31 00:54:53 2009
New Revision: 739466
URL: http://svn.apache.org/viewvc?rev=739466&view=rev
Log:
Beginning of serverization.
Added:
ode/sandbox/simpel/NOTICE
ode/sandbox/simpel/lang/
ode/sandbox/simpel/lang/src/
ode/sandbox/simpel/lang/src/main/
ode/sandbox/simpel/lang/src/main/antlr/
ode/sandbox/simpel/lang/src/main/antlr/org/
ode/sandbox/simpel/lang/src/main/antlr/org/apache/
ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/
ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/
ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/
ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g
- copied, changed from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g
ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g
- copied, changed from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g
ode/sandbox/simpel/lang/src/main/java/
ode/sandbox/simpel/lang/src/main/java/org/
ode/sandbox/simpel/lang/src/main/java/org/apache/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java
ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java
- copied, changed from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java
ode/sandbox/simpel/lang/src/test/
ode/sandbox/simpel/lang/src/test/java/
ode/sandbox/simpel/lang/src/test/java/org/
ode/sandbox/simpel/lang/src/test/java/org/apache/
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java
ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java
- copied, changed from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java
ode/sandbox/simpel/lang/src/test/resources/
ode/sandbox/simpel/lang/src/test/resources/auction.simpel
- copied, changed from r739438, ode/sandbox/simpel/src/test/resources/auction.simpel
ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel
- copied, changed from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel
ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel
- copied, changed from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel
ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel
- copied, changed from r739438, ode/sandbox/simpel/src/test/resources/loan-approval.simpel
ode/sandbox/simpel/lang/src/test/resources/log4j.properties
- copied, changed from r739438, ode/sandbox/simpel/src/test/resources/log4j.properties
ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel
- copied, changed from r739438, ode/sandbox/simpel/src/test/resources/task-manager.simpel
ode/sandbox/simpel/server/
ode/sandbox/simpel/server/src/
ode/sandbox/simpel/server/src/main/
ode/sandbox/simpel/server/src/main/java/
ode/sandbox/simpel/server/src/main/java/org/
ode/sandbox/simpel/server/src/main/java/org/apache/
ode/sandbox/simpel/server/src/main/java/org/apache/ode/
ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java
ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/
ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java
ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java
Removed:
ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g
ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g
ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java
ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java
ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/EmbeddedStore.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java
ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java
ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java
ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java
ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java
ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java
ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java
ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java
ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java
ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java
ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java
ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java
ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java
ode/sandbox/simpel/src/test/resources/auction.simpel
ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel
ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel
ode/sandbox/simpel/src/test/resources/loan-approval.simpel
ode/sandbox/simpel/src/test/resources/log4j.properties
ode/sandbox/simpel/src/test/resources/task-manager.simpel
Modified:
ode/sandbox/simpel/Rakefile
Added: ode/sandbox/simpel/NOTICE
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/NOTICE?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/NOTICE (added)
+++ ode/sandbox/simpel/NOTICE Sat Jan 31 00:54:53 2009
@@ -0,0 +1,181 @@
+ =========================================================================
+ == NOTICE file for use with the Apache License, Version 2.0, ==
+ == in this case for the Apache ODE distribution. ==
+ =========================================================================
+
+ Apache Ode
+ This product includes software developed at
+ The Apache Software Foundation (http://www.apache.org/).
+
+COPYRIGHT NOTICES
+
+Copyright 1999-2006 Intalio
+
+This product includes software developed by Intalio
+http://www.intalio.com
+
+=========================================================================
+== Derby Notice ==
+=========================================================================
+
+Portions of Derby were orginally developed by
+International Business Machines Corporation and are
+licensed to the Apache Software Foundation under the
+"Software Grant and Corporate Contribution License Agreement",
+informally known as the "Derby CLA".
+
+The portion of the functionTests under 'nist' was originally
+developed by the National Institute of Standards and Technology (NIST),
+an agency of the United States Department of Commerce, and adapted by
+International Business Machines Corporation in accordance with the NIST
+Software Acknowledgment and Redistribution document at
+http://www.itl.nist.gov/div897/ctg/sql_form.htm
+
+
+=========================================================================
+== OpenJPA Notice ==
+=========================================================================
+
+* OpenJPA includes software developed by the SERP project
+ Copyright (c) 2002-2006, A. Abram White. All rights reserved.
+
+* OpenJPA is bundled with the binaries from the JPA specification, by
+ Sun Microsystems and licensed under the CDDL 1.0. The source code is
+ available at: https://glassfish.dev.java.net/source/browse/glassfish/
+
+=========================================================================
+== Saxon Notice ==
+=========================================================================
+
+The Program includes all or portions of the following software: "The
+Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
+an MPL v1.0 license. Please refer to the homepage URL at
+http://www.saxonica.com/.
+
+=========================================================================
+== Sun Notice ==
+=========================================================================
+
+This product includes software (Java Activation Framework) which was
+developed by Sun Microsystems under a CDDL license.
+(http://www.sun.com/)
+
+=========================================================================
+== Woodstox Notice ==
+=========================================================================
+
+This product includes software developed by the Woodstox Project
+(http://woodstox.codehaus.org/).
+
+=========================================================================
+== WSDL4J Notice ==
+=========================================================================
+
+The Program includes all or portions of the following software which is
+subject to the Common Public License ("CPL Code"). This software
+consists of voluntary contributions made by many individuals on behalf of
+the WSDL4J project.
+
+You may download the source version of the WSDL4J component at
+http://sourceforge.net/projects/wsdl4j
+
+=========================================================================
+== Xalan Notice ==
+=========================================================================
+
+Apache Xalan (Xalan serializer)
+Copyright 1999-2006 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+Portions of this software was originally based on the following:
+ - software copyright (c) 1999-2002, Lotus Development Corporation.,
+ http://www.lotus.com.
+ - software copyright (c) 2001-2002, Sun Microsystems.,
+ http://www.sun.com.
+ - software copyright (c) 2003, IBM Corporation.,
+ http://www.ibm.com.
+
+=========================================================================
+== Xerces Notice ==
+=========================================================================
+
+Portions of this software were originally based on the following:
+ - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
+ - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
+ - voluntary contributions made by Paul Eng on behalf of the
+ Apache Software Foundation that were originally developed at
+ iClick, Inc., software copyright (c) 1999.
+
+
+=========================================================================
+== XmlBeans Notice ==
+=========================================================================
+
+Portions of this software were originally based on the following:
+ - software copyright (c) 2000-2003, BEA Systems, <http://www.bea.com/>.
+
+Aside from contributions to the Apache XMLBeans project, this
+software also includes:
+
+ - one or more source files from the Apache Xerces-J and Apache Axis
+ products, Copyright (c) 1999-2003 Apache Software Foundation
+
+ - W3C XML Schema documents Copyright 2001-2003 (c) World Wide Web
+ Consortium (Massachusetts Institute of Technology, European Research
+ Consortium for Informatics and Mathematics, Keio University)
+
+ - resolver.jar from Apache Xml Commons project,
+ Copyright (c) 2001-2003 Apache Software Foundation
+
+ - Piccolo XML Parser for Java from http://piccolo.sourceforge.net/,
+ Copyright 2002 Yuval Oren under the terms of the Apache Software
+ License 2.0
+
+=========================================================================
+== OASIS Notice ==
+=========================================================================
+
+OASIS takes no position regarding the validity or scope of any
+intellectual property or other rights that might be claimed to pertain
+to the implementation or use of the technology described in this
+document or the extent to which any license under such rights might or
+might not be available; neither does it represent that it has made any
+effort to identify any such rights. Information on OASIS's procedures
+with respect to rights in OASIS specifications can be found at the
+OASIS website. Copies of claims of rights made available for
+publication and any assurances of licenses to be made available, or the
+result of an attempt made to obtain a general license or permission for
+the use of such proprietary rights by implementors or users of this
+specification, can be obtained from the OASIS Executive Director.
+
+OASIS invites any interested party to bring to its attention any
+copyrights, patents or patent applications, or other proprietary rights
+which may cover technology that may be required to implement this
+specification. Please address the information to the OASIS Executive
+Director.
+
+Copyright (C) OASIS Open (2004-2005). All Rights Reserved.
+
+This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it or
+assist in its implementation may be prepared, copied, published and
+distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and this paragraph are included
+on all such copies and derivative works. However, this document itself
+may not be modified in any way, such as by removing the copyright notice
+or references to OASIS, except as needed for the purpose of developing
+OASIS specifications, in which case the procedures for copyrights
+defined in the OASIS Intellectual Property Rights document must be
+followed, or as required to translate it into languages other than
+English.
+
+The limited permissions granted above are perpetual and will not be
+revoked by OASIS or its successors or assigns.
+
+This document and the information contained herein is provided on an
+"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Modified: ode/sandbox/simpel/Rakefile
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/Rakefile?rev=739466&r1=739465&r2=739466&view=diff
==============================================================================
--- ode/sandbox/simpel/Rakefile (original)
+++ ode/sandbox/simpel/Rakefile Sat Jan 31 00:54:53 2009
@@ -64,35 +64,47 @@
meta_inf << file("NOTICE")
pkg_name = "org.apache.ode.simpel.antlr"
- antlr_task = antlr([_("src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g"),
- _("src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g")],
- {:in_package=>pkg_name, :token=>pkg_name})
-
- # Because of a pending ANTLR bug, we need to insert some additional
- # code in generated classes.
- task('tweak_antlr' => [antlr_task]) do
- walker = _("target/generated/antlr/org/apache/ode/simpel/antlr/SimPELWalker.java")
- walker_txt = File.read(walker)
-
- patch_walker = lambda do |regx, offset, txt|
- insrt_idx = 0
- while (insrt_idx = walker_txt.index(regx, insrt_idx+1)) do
- walker_txt.insert(insrt_idx + offset, txt)
+ local_libs = file(_("lib/e4x-grammar-0.2.jar")), file(_("lib/rhino-1.7R2pre-patched.jar"))
+
+ define 'lang' do
+
+ antlr_task = antlr([_("src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g"),
+ _("src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g")],
+ {:in_package=>pkg_name, :token=>pkg_name})
+
+ # Because of a pending ANTLR bug, we need to insert some additional
+ # code in generated classes.
+ task('tweak_antlr' => [antlr_task]) do
+ walker = _("target/generated/antlr/org/apache/ode/simpel/antlr/SimPELWalker.java")
+ walker_txt = File.read(walker)
+
+ patch_walker = lambda do |regx, offset, txt|
+ insrt_idx = 0
+ while (insrt_idx = walker_txt.index(regx, insrt_idx+1)) do
+ walker_txt.insert(insrt_idx + offset, txt)
+ end
end
+ patch_walker[/SimPELWalker.g(.*) \( path_expr \)$/, 37, "lv = (LinkedListTree)input.LT(1);"]
+ patch_walker[/SimPELWalker.g(.*) \( rvalue \)$/, 34, "rv = (LinkedListTree)input.LT(1);"]
+ patch_walker[/SimPELWalker.g(.*) \( expr \)$/, 34, "e = (LinkedListTree)input.LT(1);"]
+
+ File.open(walker, 'w') { |f| f << walker_txt }
end
- patch_walker[/SimPELWalker.g(.*) \( path_expr \)$/, 37, "lv = (LinkedListTree)input.LT(1);"]
- patch_walker[/SimPELWalker.g(.*) \( rvalue \)$/, 34, "rv = (LinkedListTree)input.LT(1);"]
- patch_walker[/SimPELWalker.g(.*) \( expr \)$/, 34, "e = (LinkedListTree)input.LT(1);"]
- File.open(walker, 'w') { |f| f << walker_txt }
+ compile.from antlr_task
+ compile.enhance([task('tweak_antlr')])
+ compile.with HSQLDB, JAVAX.resource, JAVAX.transaction, COMMONS.lang, COMMONS.logging,
+ ODE, LOG4J, WSDL4J, ASM, JERSEY, JAVAX.rest, JETTY, GERONIMO.transaction, XERCES,
+ ANTLR, ANTLR_TEMPLATE, local_libs
+ test.using :fork => :each
+ test.exclude 'SingleshotTest'
+ package :jar
+ end
+
+ define 'server' do
+ compile.with projects("lang"), ODE,
+ LOG4J, JAVAX.transaction
+ package :jar
end
- compile.from antlr_task
- compile.enhance([task('tweak_antlr')])
- compile.with HSQLDB, JAVAX.resource, JAVAX.transaction, COMMONS.lang, COMMONS.logging,
- ODE, LOG4J, WSDL4J, ASM, JERSEY, JAVAX.rest, JETTY, GERONIMO.transaction, XERCES,
- file(_("lib/e4x-grammar-0.2.jar")), ANTLR, ANTLR_TEMPLATE, file(_("lib/rhino-1.7R2pre-patched.jar"))
- test.using :fork => :each
- test.exclude 'SingleshotTest'
- package :jar
end
Copied: ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g (from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g?p2=ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g&p1=ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPEL.g&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g (from r739438, ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g?p2=ode/sandbox/simpel/lang/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g&p1=ode/sandbox/simpel/src/main/antlr/org/apache/ode/simpel/antlr/SimPELWalker.g&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Descriptor.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/Descriptor.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/EmbeddedServer.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/EmbeddedServer.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/Options.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/Options.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Added: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java (added)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedProcessConf.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,137 @@
+package org.apache.ode.embed;
+
+import org.apache.ode.bpel.rtrep.v2.OProcess;
+import org.apache.ode.bpel.rapi.Serializer;
+import org.apache.ode.bpel.rapi.ProcessModel;
+import org.apache.ode.bpel.rapi.PartnerLinkModel;
+import org.apache.ode.bpel.iapi.ProcessState;
+import org.apache.ode.bpel.iapi.Endpoint;
+import org.apache.ode.bpel.iapi.EndpointReference;
+import org.apache.ode.bpel.iapi.ProcessConf;
+import org.apache.ode.bpel.evt.BpelEvent;
+import org.w3c.dom.Node;
+import org.w3c.dom.Element;
+
+import javax.xml.namespace.QName;
+import javax.wsdl.Definition;
+import java.io.*;
+import java.net.URI;
+import java.util.*;
+
+public class EmbeddedProcessConf implements ProcessConf {
+ private static final String SIMPEL_ENDPOINT_NS = "http://ode.apache.org/simpel/1.0/endpoint";
+
+ private OProcess _oprocess;
+
+
+ public EmbeddedProcessConf(OProcess _oprocess) {
+ this._oprocess = _oprocess;
+ }
+
+ public QName getProcessId() {
+ return new QName(_oprocess.getQName().getNamespaceURI(),
+ _oprocess.getQName().getLocalPart()+"-"+getVersion());
+ }
+
+ public QName getType() {
+ return _oprocess.getQName();
+ }
+
+ public long getVersion() {
+ // TODO implement versioning
+ return 0;
+ }
+
+ public boolean isTransient() {
+ return true;
+ }
+
+ public boolean isRestful() {
+ return getProvideEndpoints().size() == 0;
+ }
+
+ public InputStream getCBPInputStream() {
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ Serializer fileHeader = new Serializer(System.currentTimeMillis());
+ try {
+ fileHeader.writePModel(_oprocess, baos);
+ } catch (IOException e) {
+ throw new RuntimeException("Failed to serialize compiled OProcess!", e);
+ }
+ return new ByteArrayInputStream(baos.toByteArray());
+ }
+
+ public ProcessModel getProcessModel() {
+ return _oprocess;
+ }
+
+ public String getBpelDocument() {
+ throw new UnsupportedOperationException();
+ }
+
+ public URI getBaseURI() {
+ throw new UnsupportedOperationException();
+ }
+
+ public Date getDeployDate() {
+ throw new UnsupportedOperationException();
+ }
+
+ public ProcessState getState() {
+ return ProcessState.ACTIVE;
+ }
+
+ public List<File> getFiles() {
+ throw new UnsupportedOperationException();
+ }
+
+ public String getPackage() {
+ throw new UnsupportedOperationException();
+ }
+
+ public Definition getDefinitionForService(QName qName) {
+ throw new UnsupportedOperationException();
+ }
+
+ public Map<String, Endpoint> getProvideEndpoints() {
+ return defaultEndpoints(true);
+ }
+
+ public Map<String, Endpoint> getInvokeEndpoints() {
+ return defaultEndpoints(false);
+ }
+
+ public boolean isEventEnabled(List<String> strings, BpelEvent.TYPE type) {
+ return false;
+ }
+
+ private Map<String, Endpoint> defaultEndpoints(boolean myrole) {
+ Map<String, Endpoint> res = new HashMap<String, Endpoint>();
+ for (PartnerLinkModel partnerLink : _oprocess.getAllPartnerLinks()) {
+ if (partnerLink.hasMyRole() && myrole || partnerLink.hasPartnerRole() && !myrole)
+ res.put(partnerLink.getName(), new Endpoint(
+ new QName(SIMPEL_ENDPOINT_NS, partnerLink.getName()), "SimPELPort"));
+ }
+ return res;
+ }
+
+ public Map<QName, Node> getProcessProperties() {
+ throw new UnsupportedOperationException();
+ }
+
+ public List<Element> getExtensionElement(QName qName) {
+ return new ArrayList<Element>();
+ }
+
+ public Map<String, String> getEndpointProperties(EndpointReference endpointReference) {
+ throw new UnsupportedOperationException();
+ }
+
+ public boolean isSharedService(QName qName) {
+ return false;
+ }
+
+ public int getRuntimeVersion() {
+ return 2;
+ }
+}
Added: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java (added)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/EmbeddedStore.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,129 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.ode.embed;
+
+import org.apache.ode.bpel.rtrep.v2.*;
+
+import org.apache.ode.bpel.evt.BpelEvent;
+import org.apache.ode.bpel.iapi.*;
+import org.apache.ode.bpel.rapi.PartnerLinkModel;
+import org.apache.ode.bpel.rapi.Serializer;
+import org.apache.ode.bpel.rapi.ProcessModel;
+import org.apache.ode.simpel.SimPELCompiler;
+import org.apache.ode.simpel.CompilationException;
+import org.apache.ode.Descriptor;
+import org.w3c.dom.Node;
+import org.w3c.dom.Element;
+
+import javax.wsdl.Definition;
+import javax.xml.namespace.QName;
+import java.io.*;
+import java.net.URI;
+import java.util.*;
+
+/**
+ * TODO In the ProcessStore and the ProcessConf interfaces, some methods are part of the contract
+ * TODO with the runtime, others with the IL or the management API. Put some order in that mess.
+ */
+public class EmbeddedStore implements ProcessStore {
+
+ private HashMap<QName, OProcess> _processes = new HashMap<QName, OProcess>();
+ private SimPELCompiler _compiler = new SimPELCompiler();
+ private ArrayList<ProcessStoreListener> _listeners = new ArrayList<ProcessStoreListener>();
+
+ public Collection<QName> deploy(String processStr, Descriptor desc) {
+ OProcess op = null;
+ try {
+ op = _compiler.compileProcess(processStr, desc);
+ } catch (CompilationException e) {
+ System.err.println("There were errors during the compilation of a SimPEL process:\n" + e.toString());
+ }
+ _processes.put(op.getQName(), op);
+
+ fireEvent(new ProcessStoreEvent(ProcessStoreEvent.Type.DEPLOYED, op.getQName(), null));
+ fireEvent(new ProcessStoreEvent(ProcessStoreEvent.Type.ACTIVATED, op.getQName(), null));
+
+ LinkedList<QName> ll = new LinkedList<QName>();
+ ll.add(op.getQName());
+ return ll;
+ }
+
+ protected void fireEvent(ProcessStoreEvent pse) {
+ for (ProcessStoreListener psl : _listeners) psl.onProcessStoreEvent(pse);
+ }
+
+ public List<QName> getProcesses() {
+ return new LinkedList<QName>(_processes.keySet());
+ }
+
+ public ProcessConf getProcessConfiguration(QName processId) {
+ return new EmbeddedProcessConf(_processes.get(processId));
+ }
+
+ public void registerListener(ProcessStoreListener psl) {
+ _listeners.add(psl);
+ }
+
+ public void unregisterListener(ProcessStoreListener psl) {
+ _listeners.remove(psl);
+ }
+
+
+ // boilerplate
+
+ public Collection<QName> deploy(File bpelFile) {
+ // TODO come up with some sort of common deployment model
+ throw new UnsupportedOperationException();
+ }
+
+ public Collection<QName> undeploy(File file) {
+ throw new UnsupportedOperationException();
+ }
+
+ public Collection<String> getPackages() {
+ throw new UnsupportedOperationException();
+ }
+
+ public List<QName> listProcesses(String packageName) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void setProperty(QName pid, QName propName, String value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void setProperty(QName pid, QName propName, Node value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void setState(QName pid, ProcessState state) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void setRetiredPackage(String packageName, boolean retired) {
+ // TODO Implement process retirement
+ throw new UnsupportedOperationException();
+ }
+
+ public long getCurrentVersion() {
+ return 0;
+ }
+
+}
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/GeronimoTxFactory.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/MessageSender.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/MessageSender.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
--- ode/sandbox/simpel/src/main/java/org/apache/ode/embed/ServerLifecycle.java (original)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java Sat Jan 31 00:54:53 2009
@@ -105,12 +105,12 @@
_server.init();
}
- private void initDAO() {
+ protected void initDAO() {
// TODO supporting only in memory for now, extend to datasource usage
_daoCF = new BpelDAOConnectionFactoryImpl(_txMgr);
}
- private void initTxMgr() {
+ protected void initTxMgr() {
if(_txMgr == null) {
try {
GeronimoTxFactory txFactory = new GeronimoTxFactory();
@@ -122,7 +122,7 @@
}
}
- private void initDataSource() {
+ protected void initDataSource() {
jdbcDataSource hsqlds = new jdbcDataSource();
hsqlds.setDatabase("jdbc:hsqldb:mem:" + new GUID().toString());
hsqlds.setUser("sa");
@@ -155,7 +155,7 @@
return scheduler;
}
- private void initProcessStore() {
+ protected void initProcessStore() {
// TODO Support persistent store as well
_store = new EmbeddedStore();
_store.registerListener(new ProcessStoreListenerImpl());
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/Base64.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/Base64.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/BindingContextImpl.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/embed/messaging/MessageExchangeContextImpl.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/EngineWebResource.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/rest/EngineWebResource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/ProcessWebResource.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/rest/ProcessWebResource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/rest/datam/FEJOML.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/rest/datam/FEJOML.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/CompilationException.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/CompilationException.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/ErrorListener.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/ErrorListener.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/SimPELCompiler.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/expr/E4XExprRuntime.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/OBuilder.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/omodel/SimPELExpr.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/DefaultErrorListener.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/E4XExprParserHelper.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/ErrorMessageBuilder.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/util/JSHelper.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/util/JSHelper.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELInput.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELMessage.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOperation.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELOutput.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPart.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELPortType.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java (from r739438, ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java?p2=ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java&p1=ode/sandbox/simpel/src/main/java/org/apache/ode/simpel/wsdl/SimPELWSDLElement.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/PostWith201Resource.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/PostWith201Resource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulProcessTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulProcessTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/RestfulSimPELTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/SingleshotTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/SingleshotTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/rest/TestAllMethodsResource.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELCompilerTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java (from r739438, ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java?p2=ode/sandbox/simpel/lang/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java&p1=ode/sandbox/simpel/src/test/java/org/apache/ode/simpel/SimPELRuntimeTest.java&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/resources/auction.simpel (from r739438, ode/sandbox/simpel/src/test/resources/auction.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/auction.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/auction.simpel&p1=ode/sandbox/simpel/src/test/resources/auction.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel (from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/compile-tests-ko.simpel&p1=ode/sandbox/simpel/src/test/resources/compile-tests-ko.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel (from r739438, ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/compile-tests-ok.simpel&p1=ode/sandbox/simpel/src/test/resources/compile-tests-ok.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel (from r739438, ode/sandbox/simpel/src/test/resources/loan-approval.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/loan-approval.simpel&p1=ode/sandbox/simpel/src/test/resources/loan-approval.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/resources/log4j.properties (from r739438, ode/sandbox/simpel/src/test/resources/log4j.properties)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/log4j.properties?p2=ode/sandbox/simpel/lang/src/test/resources/log4j.properties&p1=ode/sandbox/simpel/src/test/resources/log4j.properties&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Copied: ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel (from r739438, ode/sandbox/simpel/src/test/resources/task-manager.simpel)
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel?p2=ode/sandbox/simpel/lang/src/test/resources/task-manager.simpel&p1=ode/sandbox/simpel/src/test/resources/task-manager.simpel&r1=739438&r2=739466&rev=739466&view=diff
==============================================================================
(empty)
Added: ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java (added)
+++ ode/sandbox/simpel/server/src/main/java/org/apache/ode/StandaloneServer.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,34 @@
+package org.apache.ode;
+
+import org.apache.log4j.Logger;
+
+import org.apache.ode.lifecycle.StandaloneLifecycle;
+
+public class StandaloneServer {
+ private static final Logger __log = Logger.getLogger(StandaloneServer.class);
+
+ public Options options;
+ protected StandaloneLifecycle _resources;
+
+ public StandaloneServer() {
+ this.options = new Options();
+ }
+
+ public void start() {
+ start(options);
+ }
+
+ public void start(Options options) {
+ this.options = options;
+ _resources = new StandaloneLifecycle(options);
+ }
+
+ public void stop() {
+ _resources.clean();
+ }
+
+ public static void main(String[] args) {
+ StandaloneServer server = new StandaloneServer();
+ server.start();
+ }
+}
Added: ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java (added)
+++ ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/ScriptBasedStore.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,56 @@
+package org.apache.ode.lifecycle;
+
+import org.apache.ode.embed.EmbeddedStore;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.util.HashMap;
+import java.util.ArrayList;
+import java.util.List;
+
+public class ScriptBasedStore extends EmbeddedStore {
+
+ private File _scriptsDir;
+ private File _workDir;
+
+ public ScriptBasedStore(File _scriptsDir) {
+ this._scriptsDir = _scriptsDir;
+ new ScriptPoller();
+ }
+
+ private class ScriptPoller implements Runnable {
+ private final FileFilter _scriptsFilter = new FileFilter() {
+ public boolean accept(File path) {
+ return path.getName().endsWith(".simpel") && path.isFile();
+ }
+ };
+ private final FileFilter _cbpFilter = new FileFilter() {
+ public boolean accept(File path) {
+ return path.getName().endsWith(".cbp") && path.isFile();
+ }
+ };
+
+ public void run() {
+ List<File> scripts = listFilesRecursively(_scriptsDir, _scriptsFilter);
+ List<File> cbps = listFilesRecursively(_workDir, _cbpFilter);
+ }
+
+ private ArrayList<File> listFilesRecursively(File root, FileFilter filter) {
+ ArrayList<File> result = new ArrayList<File>();
+ // Filtering the files we're interested in in the current directory
+ File[] select = root.listFiles(filter);
+ for (File file : select) {
+ result.add(file);
+ }
+ // Then we can check the directories
+ File[] all = root.listFiles();
+ for (File file : all) {
+ if (file.isDirectory())
+ result.addAll(listFilesRecursively(file, filter));
+ }
+ return result;
+ }
+
+ }
+
+}
Added: ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java?rev=739466&view=auto
==============================================================================
--- ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java (added)
+++ ode/sandbox/simpel/server/src/main/java/org/apache/ode/lifecycle/StandaloneLifecycle.java Sat Jan 31 00:54:53 2009
@@ -0,0 +1,57 @@
+package org.apache.ode.lifecycle;
+
+import org.apache.ode.embed.ServerLifecycle;
+import org.apache.ode.Options;
+import org.apache.ode.bpel.iapi.EndpointReferenceContext;
+import org.apache.ode.il.dbutil.Database;
+import org.apache.ode.il.config.OdeConfigProperties;
+import org.apache.log4j.Logger;
+
+import java.util.Properties;
+import java.io.File;
+
+public class StandaloneLifecycle extends ServerLifecycle {
+ private static final Logger __log = Logger.getLogger(StandaloneLifecycle.class);
+
+ protected String _scriptsDir;
+ protected String _workDir;
+ protected String _derbyZip;
+
+ public StandaloneLifecycle(Options options) {
+ super(options);
+ _scriptsDir = System.getProperty("simpel.scripts");
+ }
+
+ protected void initDataSource() {
+ prepareDerby();
+ Properties odeProps = new Properties();
+ odeProps.setProperty(OdeConfigProperties.PROP_DB_EMBEDDED_NAME, "derby");
+
+ OdeConfigProperties odeConfig = new OdeConfigProperties(odeProps, "");
+ _db = new Database(odeConfig);
+ _db.setTransactionManager(_txMgr);
+ _db.setWorkRoot(new File(_workDir));
+
+ try {
+ _db.start();
+ } catch (Exception ex) {
+ throw new RuntimeException("Database initialization failed.", ex);
+ }
+
+ }
+
+ protected void initDAO() {
+ try {
+ _daoCF = _db.createDaoCF();
+ } catch (Exception ex) {
+ throw new RuntimeException("Database connection configuration failed.", ex);
+ }
+ }
+
+ protected void initProcessStore() {
+ }
+
+ protected void prepareDerby() {
+ // Unzips Derby in the working directory if it isn't already
+ }
+}