From bdd0a41aed7edf21ec2a65cfa17a86af2ef8c48a Mon Sep 17 00:00:00 2001 From: dims Date: Tue, 17 Jun 2008 00:23:01 +0000 Subject: Move Tuscany from Incubator to top level. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@668359 13f79535-47bb-0310-9956-ffa450edef68 --- sandbox/ant/implementation-das/pom.xml | 85 +++++++++++++++++++++ .../sca/implementation/das/DASImplementation.java | 62 +++++++++++++++ .../das/DASImplementationActivator.java | 52 +++++++++++++ .../tuscany/sca/implementation/das/DASInvoker.java | 60 +++++++++++++++ .../sca/implementation/das/DASInvokerFactory.java | 50 ++++++++++++ .../sca/implementation/das/DataAccessEngine.java | 52 +++++++++++++ .../das/DataAccessEngineManager.java | 70 +++++++++++++++++ ....apache.tuscany.sca.spi.ImplementationActivator | 20 +++++ .../implementation/das/company/CompanyService.java | 32 ++++++++ .../das/company/CompanyServiceTestCase.java | 57 ++++++++++++++ .../src/test/resources/CompanyConfig.xml | 52 +++++++++++++ .../src/test/resources/company.composite | 31 ++++++++ .../src/test/resources/das.composite | 28 +++++++ .../src/test/resources/dastest/log/log.ctrl | Bin 0 -> 48 bytes .../src/test/resources/dastest/log/log1.dat | Bin 0 -> 1048576 bytes .../src/test/resources/dastest/log/logmirror.ctrl | Bin 0 -> 48 bytes .../src/test/resources/dastest/seg0/c10.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c101.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c111.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c121.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c130.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c141.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c150.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c161.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c171.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c180.dat | Bin 0 -> 24576 bytes .../src/test/resources/dastest/seg0/c191.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c1a1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c1b1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c1c0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c1d1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c1e0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c1f1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c20.dat | Bin 0 -> 24576 bytes .../src/test/resources/dastest/seg0/c200.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c211.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c221.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c230.dat | Bin 0 -> 151552 bytes .../src/test/resources/dastest/seg0/c241.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c251.dat | Bin 0 -> 12288 bytes .../src/test/resources/dastest/seg0/c260.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c271.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c281.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c290.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c2a1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c2b1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c2c1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c2d0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c2e1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c2f0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c300.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c31.dat | Bin 0 -> 16384 bytes .../src/test/resources/dastest/seg0/c311.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c320.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c331.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c340.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c351.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c360.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c371.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c380.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c391.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c3a0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c3b1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c3c0.dat | Bin 0 -> 24576 bytes .../src/test/resources/dastest/seg0/c3d1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c3e0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c3f1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c400.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c41.dat | Bin 0 -> 16384 bytes .../src/test/resources/dastest/seg0/c411.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c420.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c431.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c440.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c451.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c460.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c471.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c481.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c490.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c4a1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c51.dat | Bin 0 -> 16384 bytes .../src/test/resources/dastest/seg0/c60.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c71.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c81.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/c90.dat | Bin 0 -> 24576 bytes .../src/test/resources/dastest/seg0/ca1.dat | Bin 0 -> 24576 bytes .../src/test/resources/dastest/seg0/cb1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/cc0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/cd1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/ce1.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/seg0/cf0.dat | Bin 0 -> 8192 bytes .../src/test/resources/dastest/service.properties | 22 ++++++ 91 files changed, 673 insertions(+) create mode 100644 sandbox/ant/implementation-das/pom.xml create mode 100644 sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementation.java create mode 100644 sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementationActivator.java create mode 100644 sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvoker.java create mode 100644 sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvokerFactory.java create mode 100644 sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngine.java create mode 100644 sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngineManager.java create mode 100644 sandbox/ant/implementation-das/src/main/resources/META-INF/services/org.apache.tuscany.sca.spi.ImplementationActivator create mode 100644 sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyService.java create mode 100644 sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyServiceTestCase.java create mode 100644 sandbox/ant/implementation-das/src/test/resources/CompanyConfig.xml create mode 100644 sandbox/ant/implementation-das/src/test/resources/company.composite create mode 100644 sandbox/ant/implementation-das/src/test/resources/das.composite create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/log/log.ctrl create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/log/log1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/log/logmirror.ctrl create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c10.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c101.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c111.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c121.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c130.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c141.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c150.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c161.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c171.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c180.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c191.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1a1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1b1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1c0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1d1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1e0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1f1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c20.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c200.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c211.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c221.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c230.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c241.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c251.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c260.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c271.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c281.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c290.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2a1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2b1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2c1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2d0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2e1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2f0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c300.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c31.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c311.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c320.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c331.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c340.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c351.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c360.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c371.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c380.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c391.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3a0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3b1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3c0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3d1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3e0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3f1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c400.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c41.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c411.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c420.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c431.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c440.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c451.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c460.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c471.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c481.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c490.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c4a1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c51.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c60.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c71.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c81.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c90.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ca1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cb1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cc0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cd1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ce1.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cf0.dat create mode 100644 sandbox/ant/implementation-das/src/test/resources/dastest/service.properties (limited to 'sandbox/ant/implementation-das') diff --git a/sandbox/ant/implementation-das/pom.xml b/sandbox/ant/implementation-das/pom.xml new file mode 100644 index 0000000000..6edde7ea7c --- /dev/null +++ b/sandbox/ant/implementation-das/pom.xml @@ -0,0 +1,85 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-modules + 1.0-incubating-SNAPSHOT + ../pom.xml + + tuscany-implementation-das + Apache Tuscany Data Access Service Implementation + + + + apache.incubator + http://people.apache.org/repo/m2-incubating-repository + + + + + + org.apache.tuscany.das + tuscany-das-rdb + 1.0-incubating-SNAPSHOT + compile + + + + commonj + sdo-api-r2.1 + 1.0-incubating-SNAPSHOT + compile + + + + org.apache.tuscany.sca + tuscany-extension-helper + 1.0-incubating-SNAPSHOT + + + + junit + junit + 3.8.1 + test + + + + org.easymock + easymock + 2.2 + test + + + + org.apache.derby + derby + 10.1.2.1 + test + + + + + ${artifactId} + + + diff --git a/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementation.java b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementation.java new file mode 100644 index 0000000000..3d5877cb21 --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementation.java @@ -0,0 +1,62 @@ +/* + * 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.tuscany.sca.implementation.das; + +/** + * The model representing a sample DAS implementation in an SCA assembly model. + */ +public class DASImplementation { + + private String config; + private String dataAccessType; + + /** + * Return the DAS configuration side file + * + * @return the name of the das configuration side file + */ + public String getConfig() { + return config; + } + + /** + * Sets the DAS configuration side file + * + * @param config The name of the das configuration side file + */ + public void setConfig(String config) { + this.config = config; + } + + /** + * Return the data store type being used + * @return The data store type + */ + public String getDataAccessType() { + return dataAccessType; + } + + /** + * Sets the data store type being used + * @param dataAccessType The data store type in use + */ + public void setDataAccessType(String dataAccessType) { + this.dataAccessType = dataAccessType; + } +} diff --git a/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementationActivator.java b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementationActivator.java new file mode 100644 index 0000000000..184805188c --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASImplementationActivator.java @@ -0,0 +1,52 @@ +/* + * 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.tuscany.sca.implementation.das; + +import javax.xml.namespace.QName; + +import org.apache.tuscany.sca.assembly.ComponentType; +import org.apache.tuscany.sca.assembly.xml.Constants; +import org.apache.tuscany.sca.runtime.RuntimeComponent; +import org.apache.tuscany.sca.spi.ImplementationActivator; +import org.apache.tuscany.sca.spi.InvokerFactory; + +public class DASImplementationActivator implements ImplementationActivator{ + + private final DataAccessEngineManager dataAccessEngineManager; + + private static final QName IMPLEMENTATION_DAS = new QName(Constants.SCA10_NS, "implementation.das"); + + public DASImplementationActivator() { + this.dataAccessEngineManager = new DataAccessEngineManager(); + } + + public InvokerFactory createInvokerFactory(RuntimeComponent rc, ComponentType ct, DASImplementation impl) { + return new DASInvokerFactory(rc, ct, impl, dataAccessEngineManager); + } + + public Class getImplementationClass() { + return DASImplementation.class; + } + + public QName getSCDLQName() { + return IMPLEMENTATION_DAS; + } + +} diff --git a/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvoker.java b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvoker.java new file mode 100644 index 0000000000..0949b41f6e --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvoker.java @@ -0,0 +1,60 @@ +/* + * 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.tuscany.sca.implementation.das; + +import org.apache.tuscany.sca.interfacedef.Operation; +import org.apache.tuscany.sca.invocation.Invoker; +import org.apache.tuscany.sca.invocation.Message; + +/** + * Implements a target invoker for DAS component implementations. + * + * The target invoker is responsible for dispatching invocations to the particular + * component implementation logic. The current component implementation will + * dispatch calls to the DAS apis to retrieve the requested data from the backend store + * + */ +public class DASInvoker implements Invoker { + + private final Operation operation; + private final DataAccessEngine dataAccessEngine; + + public DASInvoker(Operation operation, DataAccessEngine dataAccessEngine) { + this.operation = operation; + this.dataAccessEngine = dataAccessEngine; + } + + public Message invoke(Message msg) { + Object[] args = msg.getBody(); + Object resp = doTheWork(args); + msg.setBody(resp); + return msg; + } + + public Object doTheWork(Object[] args) { + //simple execute command by name + if(args==null || args.length < 1){ + return this.dataAccessEngine.executeCommand(operation.getName()); + } else { + String xPath = (String) args[0]; + return this.dataAccessEngine.executeCommand(operation.getName(), xPath); + } + } +} diff --git a/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvokerFactory.java b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvokerFactory.java new file mode 100644 index 0000000000..f81cf29202 --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DASInvokerFactory.java @@ -0,0 +1,50 @@ +/* + * 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.tuscany.sca.implementation.das; + +import org.apache.tuscany.das.rdb.DAS; +import org.apache.tuscany.sca.assembly.ComponentType; +import org.apache.tuscany.sca.interfacedef.Operation; +import org.apache.tuscany.sca.invocation.Invoker; +import org.apache.tuscany.sca.runtime.RuntimeComponent; +import org.apache.tuscany.sca.spi.InvokerFactory; +import org.osoa.sca.ServiceRuntimeException; + +public class DASInvokerFactory implements InvokerFactory { + + DASImplementation impl; + DataAccessEngineManager dataAccessEngineManager; + + public DASInvokerFactory(RuntimeComponent rc, ComponentType ct, DASImplementation impl, DataAccessEngineManager dataAccessEngineManager) { + this.impl = impl; + this.dataAccessEngineManager = dataAccessEngineManager; + } + + public Invoker createInvoker(Operation operation) { + DAS das = null; + try { + das = dataAccessEngineManager.getDAS(impl.getConfig()); + } catch(Exception e) { + throw new ServiceRuntimeException(e); + } + return new DASInvoker(operation, new DataAccessEngine(das) ); + } + +} diff --git a/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngine.java b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngine.java new file mode 100644 index 0000000000..a847695480 --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngine.java @@ -0,0 +1,52 @@ +/* + * 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.tuscany.sca.implementation.das; + +import org.apache.tuscany.das.rdb.Command; +import org.apache.tuscany.das.rdb.DAS; + +import commonj.sdo.DataObject; + +/** + * Facade to hide DAS implementation details of handling commands + */ +public class DataAccessEngine { + private final DAS das; + + public DataAccessEngine(DAS das) { + this.das = das; + } + + public DataObject executeCommand(String commandName) { + try { + Command command = this.das.getCommand(commandName); + return command.executeQuery(); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public DataObject executeCommand(String commandName, String xPath) { + DataObject root = executeCommand(commandName); + return root.getDataObject(xPath); + } + +} diff --git a/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngineManager.java b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngineManager.java new file mode 100644 index 0000000000..6701ca993c --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/java/org/apache/tuscany/sca/implementation/das/DataAccessEngineManager.java @@ -0,0 +1,70 @@ +/* + * 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.tuscany.sca.implementation.das; + +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import org.apache.tuscany.das.rdb.DAS; +import org.osoa.sca.ServiceRuntimeException; + +/** + * The DataAccessEngineManager acts like a registry and factory for DAS instances + * It holds DAS by it's config file name, reusing the same DAS for all components + * using the same config file. + * + * @version $Rev$ $Date$ + */ +public class DataAccessEngineManager { + + private final Map registry = new HashMap(); + + protected DAS initializeDAS(String config) { + //load the config file + System.out.println("Initializing DAS"); + DAS das = DAS.FACTORY.createDAS(this.getConfigStream(config)); + + return das; + } + + protected InputStream getConfigStream(String config) { + InputStream configStream = null; + + try { + configStream = this.getClass().getResourceAsStream(config); + } catch (Exception e) { + throw new ServiceRuntimeException(e); + } + + return configStream; + } + + public DAS getDAS(String config) { + DAS das = registry.get(config); + if ( das == null) { + das = this.initializeDAS(config); + this.registry.put(config, das); + } + return das; + } + + +} diff --git a/sandbox/ant/implementation-das/src/main/resources/META-INF/services/org.apache.tuscany.sca.spi.ImplementationActivator b/sandbox/ant/implementation-das/src/main/resources/META-INF/services/org.apache.tuscany.sca.spi.ImplementationActivator new file mode 100644 index 0000000000..4e48eb63dd --- /dev/null +++ b/sandbox/ant/implementation-das/src/main/resources/META-INF/services/org.apache.tuscany.sca.spi.ImplementationActivator @@ -0,0 +1,20 @@ +# 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. +# +# Implementation class for the ExtensionActivator +# +org.apache.tuscany.sca.implementation.das.DASImplementationActivator diff --git a/sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyService.java b/sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyService.java new file mode 100644 index 0000000000..c487352661 --- /dev/null +++ b/sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyService.java @@ -0,0 +1,32 @@ +/* + * 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.tuscany.sca.implementation.das.company; + +import commonj.sdo.DataObject; + +/** + * + * @version $Rev$ $Date$ + */ +public interface CompanyService { + + public DataObject getCompanies(); + +} diff --git a/sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyServiceTestCase.java b/sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyServiceTestCase.java new file mode 100644 index 0000000000..24f941a06f --- /dev/null +++ b/sandbox/ant/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyServiceTestCase.java @@ -0,0 +1,57 @@ +/* + * 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.tuscany.sca.implementation.das.company; + +import junit.framework.TestCase; + +import org.apache.tuscany.sca.host.embedded.SCADomain; + +import commonj.sdo.DataObject; + +/** + * Tests the DAS service + */ +public class CompanyServiceTestCase extends TestCase { + + private SCADomain scaDomain; + private CompanyService dasCompanyService; + + /** + * @throws java.lang.Exception + */ + protected void setUp() throws Exception { + scaDomain = SCADomain.newInstance("company.composite"); + dasCompanyService = scaDomain.getService(CompanyService.class, "CompanyComponent"); + } + + /** + * @throws java.lang.Exception + */ + protected void tearDown() throws Exception { + scaDomain.close(); + } + + public void testExecuteCommand() throws Exception { + DataObject root = dasCompanyService.getCompanies(); + assertNotNull(root); + } + + +} diff --git a/sandbox/ant/implementation-das/src/test/resources/CompanyConfig.xml b/sandbox/ant/implementation-das/src/test/resources/CompanyConfig.xml new file mode 100644 index 0000000000..2667f86f83 --- /dev/null +++ b/sandbox/ant/implementation-das/src/test/resources/CompanyConfig.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
diff --git a/sandbox/ant/implementation-das/src/test/resources/company.composite b/sandbox/ant/implementation-das/src/test/resources/company.composite new file mode 100644 index 0000000000..98166bc7b6 --- /dev/null +++ b/sandbox/ant/implementation-das/src/test/resources/company.composite @@ -0,0 +1,31 @@ + + + + + + + + + + + + diff --git a/sandbox/ant/implementation-das/src/test/resources/das.composite b/sandbox/ant/implementation-das/src/test/resources/das.composite new file mode 100644 index 0000000000..a2b4096b9d --- /dev/null +++ b/sandbox/ant/implementation-das/src/test/resources/das.composite @@ -0,0 +1,28 @@ + + + + + + + + + diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/log/log.ctrl b/sandbox/ant/implementation-das/src/test/resources/dastest/log/log.ctrl new file mode 100644 index 0000000000..ee27053d7a Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/log/log.ctrl differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/log/log1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/log/log1.dat new file mode 100644 index 0000000000..0149980537 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/log/log1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/log/logmirror.ctrl b/sandbox/ant/implementation-das/src/test/resources/dastest/log/logmirror.ctrl new file mode 100644 index 0000000000..ee27053d7a Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/log/logmirror.ctrl differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c10.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c10.dat new file mode 100644 index 0000000000..5d8ecaa10f Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c10.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c101.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c101.dat new file mode 100644 index 0000000000..0f79fa7574 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c101.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c111.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c111.dat new file mode 100644 index 0000000000..39d49e3d19 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c111.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c121.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c121.dat new file mode 100644 index 0000000000..2a4311779b Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c121.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c130.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c130.dat new file mode 100644 index 0000000000..64e3c18d62 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c130.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c141.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c141.dat new file mode 100644 index 0000000000..0632d04164 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c141.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c150.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c150.dat new file mode 100644 index 0000000000..10b6a8db65 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c150.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c161.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c161.dat new file mode 100644 index 0000000000..acee7bc80b Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c161.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c171.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c171.dat new file mode 100644 index 0000000000..5f415d1c5c Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c171.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c180.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c180.dat new file mode 100644 index 0000000000..cb9391aed1 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c180.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c191.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c191.dat new file mode 100644 index 0000000000..d3cf1d6364 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c191.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1a1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1a1.dat new file mode 100644 index 0000000000..a7a2d536e9 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1a1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1b1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1b1.dat new file mode 100644 index 0000000000..19097e69e7 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1b1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1c0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1c0.dat new file mode 100644 index 0000000000..359525a31a Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1c0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1d1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1d1.dat new file mode 100644 index 0000000000..9f257df932 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1d1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1e0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1e0.dat new file mode 100644 index 0000000000..e43e52fb7f Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1e0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1f1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1f1.dat new file mode 100644 index 0000000000..7e6ee3b1e0 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c1f1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c20.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c20.dat new file mode 100644 index 0000000000..1be6390f06 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c20.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c200.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c200.dat new file mode 100644 index 0000000000..b15d56855c Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c200.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c211.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c211.dat new file mode 100644 index 0000000000..84b0022312 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c211.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c221.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c221.dat new file mode 100644 index 0000000000..63106a9523 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c221.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c230.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c230.dat new file mode 100644 index 0000000000..0665ddc16b Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c230.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c241.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c241.dat new file mode 100644 index 0000000000..835c645a16 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c241.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c251.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c251.dat new file mode 100644 index 0000000000..d3d6adf4fb Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c251.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c260.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c260.dat new file mode 100644 index 0000000000..8d7333df7d Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c260.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c271.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c271.dat new file mode 100644 index 0000000000..af722f7d73 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c271.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c281.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c281.dat new file mode 100644 index 0000000000..3972983c2e Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c281.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c290.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c290.dat new file mode 100644 index 0000000000..31577b8124 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c290.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2a1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2a1.dat new file mode 100644 index 0000000000..0f700d13a7 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2a1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2b1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2b1.dat new file mode 100644 index 0000000000..1d6382fb3d Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2b1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2c1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2c1.dat new file mode 100644 index 0000000000..3bc60d886b Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2c1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2d0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2d0.dat new file mode 100644 index 0000000000..c542d3c91c Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2d0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2e1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2e1.dat new file mode 100644 index 0000000000..16abd20b5f Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2e1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2f0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2f0.dat new file mode 100644 index 0000000000..eb26be5932 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c2f0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c300.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c300.dat new file mode 100644 index 0000000000..1214f1df4b Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c300.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c31.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c31.dat new file mode 100644 index 0000000000..18c16f1123 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c31.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c311.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c311.dat new file mode 100644 index 0000000000..926cbf25b5 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c311.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c320.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c320.dat new file mode 100644 index 0000000000..07e7bc023c Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c320.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c331.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c331.dat new file mode 100644 index 0000000000..fd827f9dc2 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c331.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c340.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c340.dat new file mode 100644 index 0000000000..ca70319886 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c340.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c351.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c351.dat new file mode 100644 index 0000000000..8fbe2a527c Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c351.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c360.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c360.dat new file mode 100644 index 0000000000..dcf9c746e1 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c360.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c371.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c371.dat new file mode 100644 index 0000000000..6f21a840ea Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c371.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c380.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c380.dat new file mode 100644 index 0000000000..68a5643e15 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c380.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c391.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c391.dat new file mode 100644 index 0000000000..27006e95a1 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c391.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3a0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3a0.dat new file mode 100644 index 0000000000..565dca97ac Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3a0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3b1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3b1.dat new file mode 100644 index 0000000000..36894c9818 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3b1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3c0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3c0.dat new file mode 100644 index 0000000000..ceedacf6f3 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3c0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3d1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3d1.dat new file mode 100644 index 0000000000..195be93689 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3d1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3e0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3e0.dat new file mode 100644 index 0000000000..bdab359420 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3e0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3f1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3f1.dat new file mode 100644 index 0000000000..dc2d278b57 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c3f1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c400.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c400.dat new file mode 100644 index 0000000000..3072709cec Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c400.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c41.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c41.dat new file mode 100644 index 0000000000..61086690f2 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c41.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c411.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c411.dat new file mode 100644 index 0000000000..ca551d8249 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c411.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c420.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c420.dat new file mode 100644 index 0000000000..f04de0840e Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c420.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c431.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c431.dat new file mode 100644 index 0000000000..398b1672cc Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c431.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c440.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c440.dat new file mode 100644 index 0000000000..af259d0872 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c440.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c451.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c451.dat new file mode 100644 index 0000000000..772a18c658 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c451.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c460.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c460.dat new file mode 100644 index 0000000000..505428362d Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c460.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c471.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c471.dat new file mode 100644 index 0000000000..484d0df42d Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c471.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c481.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c481.dat new file mode 100644 index 0000000000..faac073076 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c481.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c490.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c490.dat new file mode 100644 index 0000000000..7585319d21 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c490.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c4a1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c4a1.dat new file mode 100644 index 0000000000..4fe8b786e3 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c4a1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c51.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c51.dat new file mode 100644 index 0000000000..7fc7937b15 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c51.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c60.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c60.dat new file mode 100644 index 0000000000..d1fb08c946 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c60.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c71.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c71.dat new file mode 100644 index 0000000000..d4c2090a3b Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c71.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c81.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c81.dat new file mode 100644 index 0000000000..38b6ea6520 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c81.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c90.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c90.dat new file mode 100644 index 0000000000..620732e253 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/c90.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ca1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ca1.dat new file mode 100644 index 0000000000..51d32658ca Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ca1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cb1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cb1.dat new file mode 100644 index 0000000000..4e2c8aef68 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cb1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cc0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cc0.dat new file mode 100644 index 0000000000..d1eef3bb56 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cc0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cd1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cd1.dat new file mode 100644 index 0000000000..c7e6db3ef7 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cd1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ce1.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ce1.dat new file mode 100644 index 0000000000..8fd3bf17a8 Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/ce1.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cf0.dat b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cf0.dat new file mode 100644 index 0000000000..332b3d9a8a Binary files /dev/null and b/sandbox/ant/implementation-das/src/test/resources/dastest/seg0/cf0.dat differ diff --git a/sandbox/ant/implementation-das/src/test/resources/dastest/service.properties b/sandbox/ant/implementation-das/src/test/resources/dastest/service.properties new file mode 100644 index 0000000000..8cfe3b09a5 --- /dev/null +++ b/sandbox/ant/implementation-das/src/test/resources/dastest/service.properties @@ -0,0 +1,22 @@ +#C:\apacheSVN\java\target\dastest +# ******************************************************************** +# *** Please do NOT edit this file. *** +# *** CHANGING THE CONTENT OF THIS FILE MAY CAUSE DATA CORRUPTION. *** +# ******************************************************************** +#Fri Feb 17 08:55:29 MST 2006 +SysschemasIndex2Identifier=225 +SyscolumnsIdentifier=144 +SysconglomeratesIndex1Identifier=49 +SysconglomeratesIdentifier=32 +SyscolumnsIndex2Identifier=177 +SysschemasIndex1Identifier=209 +SysconglomeratesIndex3Identifier=81 +SystablesIndex2Identifier=129 +SyscolumnsIndex1Identifier=161 +derby.serviceProtocol=org.apache.derby.database.Database +SysschemasIdentifier=192 +derby.storage.propertiesId=16 +SysconglomeratesIndex2Identifier=65 +derby.serviceLocale=en_US +SystablesIdentifier=96 +SystablesIndex1Identifier=113 -- cgit v1.2.3