Author: [email protected] Date: Mon Apr 4 09:39:52 2011 New Revision: 931
Log: [sandbox] httpproxy: align to trunk version Added: sandbox/bdekruijff/amdatu-ehcache/ sandbox/bdekruijff/amdatu-ehcache/pom.xml sandbox/bdekruijff/amdatu-ehcache/src/ sandbox/bdekruijff/amdatu-ehcache/src/main/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/osgi/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/osgi/Activator.java sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/service/ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/service/EHCacheServiceImpl.java sandbox/bdekruijff/amdatu-ehcache/src/test/ sandbox/bdekruijff/amdatu-ehcache/src/test/java/ Added: sandbox/bdekruijff/amdatu-ehcache/pom.xml ============================================================================== --- (empty file) +++ sandbox/bdekruijff/amdatu-ehcache/pom.xml Mon Apr 4 09:39:52 2011 @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.amdatu</groupId> + <artifactId>amdatu</artifactId> + <version>0.2.0-SNAPSHOT</version> + </parent> + <groupId>org.amdatu.ehcache</groupId> + <artifactId>ehcache</artifactId> + <packaging>bundle</packaging> + <name>Amdatu EHCache</name> + <description>ehcache service</description> + + <dependencies> + <dependency> + <groupId>net.sf.ehcache</groupId> + <artifactId>ehcache-core</artifactId> + <version>2.3.0</version> + </dependency> + <dependency> + <groupId>net.sf.ehcache</groupId> + <artifactId>ehcache-jcache</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <instructions> + <Bundle-Activator>org.amdatu.ehcache.osgi.Activator</Bundle-Activator> + <Bundle-SymbolicName>org.amdatu.ehcache</Bundle-SymbolicName> + </instructions> + </configuration> + </plugin> + + </plugins> + </build> +</project> Added: sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/osgi/Activator.java ============================================================================== --- (empty file) +++ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/osgi/Activator.java Mon Apr 4 09:39:52 2011 @@ -0,0 +1,43 @@ +/* +/* + Copyright (C) 2010 Amdatu.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +package org.amdatu.ehcache.osgi; + +import org.apache.felix.dm.DependencyActivatorBase; +import org.apache.felix.dm.DependencyManager; +import org.osgi.framework.BundleContext; + +/** + * This class represents the OSGi activator for the tenant service + * + */ +public class Activator extends DependencyActivatorBase { + + @Override + public void init(BundleContext context, DependencyManager manager) throws Exception { + +// manager.add( +// createAdapterService(Tenant.class, null) +// .setImplementation(FSUserAdminStorageProvider.class) +// .setInterface(StorageProvider.class.getName(), null) +// .add(createServiceDependency().setService(LogService.class).setRequired(false))); + } + + @Override + public void destroy(BundleContext context, DependencyManager manager) throws Exception { + } +} Added: sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/service/EHCacheServiceImpl.java ============================================================================== --- (empty file) +++ sandbox/bdekruijff/amdatu-ehcache/src/main/java/org/amdatu/ehcache/service/EHCacheServiceImpl.java Mon Apr 4 09:39:52 2011 @@ -0,0 +1,134 @@ +package org.amdatu.ehcache.service; + +import java.util.Collection; +import java.util.Map; +import java.util.Set; + +import net.sf.ehcache.CacheManager; +import net.sf.ehcache.Ehcache; +import net.sf.jsr107cache.Cache; +import net.sf.jsr107cache.CacheEntry; +import net.sf.jsr107cache.CacheException; +import net.sf.jsr107cache.CacheListener; +import net.sf.jsr107cache.CacheStatistics; + +/** + * Filesystem backed implementation of the PAX <code>StorageProvider</code> service interface. + */ +public final class EHCacheServiceImpl implements Cache { + + Ehcache m_cache; + + public void start() { + CacheManager manager = CacheManager.getInstance(); + m_cache = manager.getCache("TEST"); + if (m_cache == null) { + manager.addCache("TEST"); + } + } + + public void addListener(CacheListener arg0) { + // TODO Auto-generated method stub + + } + + public void clear() { + // TODO Auto-generated method stub + + } + + public boolean containsKey(Object arg0) { + // TODO Auto-generated method stub + return false; + } + + public boolean containsValue(Object arg0) { + // TODO Auto-generated method stub + return false; + } + + public Set entrySet() { + // TODO Auto-generated method stub + return null; + } + + public void evict() { + // TODO Auto-generated method stub + + } + + public Object get(Object arg0) { + // TODO Auto-generated method stub + return null; + } + + public Map getAll(Collection arg0) throws CacheException { + // TODO Auto-generated method stub + return null; + } + + public CacheEntry getCacheEntry(Object arg0) { + // TODO Auto-generated method stub + return null; + } + + public CacheStatistics getCacheStatistics() { + // TODO Auto-generated method stub + return null; + } + + public boolean isEmpty() { + // TODO Auto-generated method stub + return false; + } + + public Set keySet() { + // TODO Auto-generated method stub + return null; + } + + public void load(Object arg0) throws CacheException { + // TODO Auto-generated method stub + + } + + public void loadAll(Collection arg0) throws CacheException { + // TODO Auto-generated method stub + + } + + public Object peek(Object arg0) { + // TODO Auto-generated method stub + return null; + } + + public Object put(Object arg0, Object arg1) { + // TODO Auto-generated method stub + return null; + } + + public void putAll(Map arg0) { + // TODO Auto-generated method stub + + } + + public Object remove(Object arg0) { + // TODO Auto-generated method stub + return null; + } + + public void removeListener(CacheListener arg0) { + // TODO Auto-generated method stub + + } + + public int size() { + // TODO Auto-generated method stub + return 0; + } + + public Collection values() { + // TODO Auto-generated method stub + return null; + } +} \ No newline at end of file _______________________________________________ Amdatu-commits mailing list [email protected] http://lists.amdatu.org/mailman/listinfo/amdatu-commits
