MCPcopy Index your code
hub / github.com/apache/commons-jcs

github.com/apache/commons-jcs @commons-jcs3-3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release commons-jcs3-3.1 ↗ · + Follow
4,690 symbols 16,721 edges 569 files 3,615 documented · 77%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache Commons JCS

Build Status Coverage Status Maven Central Javadocs

Apache Commons JCS is a distributed, versatile caching system.

Documentation

More information can be found on the Apache Commons JCS homepage. The Javadoc can be browsed. Questions related to the usage of Apache Commons JCS should be posted to the user mailing list.

Where can I get the latest release?

You can download source and binaries from our download page.

Alternatively you can pull it from the central Maven repositories:

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-jcs3</artifactId>
  <version>3.1</version>
</dependency>

Contributing

We accept Pull Requests via GitHub. The developer mailing list is the main channel of communication for contributors. There are some guidelines which will make applying PRs easier for us: + No tabs! Please use spaces for indentation. + Respect the code style. + Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change. + Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running mvn clean test.

If you plan to contribute on a regular basis, please consider filing a contributor license agreement. You can learn more about contributing via GitHub in our contribution guidelines.

License

This code is under the Apache Licence v2.

See the NOTICE.txt file for required notices and attributions.

Donations

You like Apache Commons JCS? Then donate back to the ASF to support the development.

Additional Resources

Extension points exported contracts — how you extend this code

IKey (Interface)
Interface for accessing a key. @author Hanson Char [15 implementers]
commons-jcs-sandbox/yajcache/src/main/java/org/apache/commons/jcs/yajcache/lang/ref/IKey.java
PropertiesFactory (Interface)
Retrieves properties from a configurable source. [6 implementers]
commons-jcs-sandbox/partitioned/src/main/java/org/apache/commons/jcs/utils/props/PropertiesFactory.java
IElementEventHandler (Interface)
This interface defines the behavior for event handler. Event handlers are transient. They are not replicated and are not [7 …
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/event/behavior/IElementEventHandler.java
ILateralCacheXMLRPCListener (Interface)
Listens for lateral cache event notification. @version $Id: asmuts Exp $ [5 implementers]
src/experimental/org/apache/commons/jcs/auxiliary/lateral/xmlrpc/behavior/ILateralCacheXMLRPCListener.java
ILateralCacheJGListener (Interface)
Listens for lateral cache event notification. @version $Id: ILateralCacheJGListener.java 224346 2005-06-04 02:01:59Z as [5 …
auxiliary-builds/jdk14/src/java/org/apache/commons/jcs/auxiliary/lateral/javagroups/behavior/ILateralCacheJGListener.java
Subsitutor (Interface)
(no doc) [4 implementers]
commons-jcs-jcache/src/main/java/org/apache/commons/jcs3/jcache/lang/Subsitutor.java
ICacheSafe (Interface)
@author Hanson Char [1 implementers]
commons-jcs-sandbox/yajcache/src/main/java/org/apache/commons/jcs/yajcache/core/ICacheSafe.java
IShutdownObserver (Interface)
This interface is required of all shutdown observers. These observers can observer ShutdownObservable objects. The Cac [12 …
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/behavior/IShutdownObserver.java

Core symbols most depended-on inside this repo

debug
called by 601
commons-jcs-core/src/main/java/org/apache/commons/jcs3/log/Log.java
get
called by 431
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/behavior/ICache.java
error
called by 310
commons-jcs-core/src/main/java/org/apache/commons/jcs3/log/Log.java
put
called by 280
commons-jcs-core/src/main/java/org/apache/commons/jcs3/access/behavior/ICacheAccess.java
info
called by 234
commons-jcs-core/src/main/java/org/apache/commons/jcs3/log/Log.java
assertNotNull
called by 209
commons-jcs-jcache/src/main/java/org/apache/commons/jcs3/jcache/Asserts.java
size
called by 206
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/behavior/ICacheEventQueue.java
remove
called by 145
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/behavior/ICache.java

Shape

Method 4,062
Class 531
Interface 71
Enum 26

Languages

Java100%

Modules by API surface

commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java55 symbols
commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/indexed/IndexedDiskCache.java54 symbols
commons-jcs-jcache/src/main/java/org/apache/commons/jcs3/jcache/cdi/CDIJCacheHelper.java47 symbols
commons-jcs-jcache/src/main/java/org/apache/commons/jcs3/jcache/JCSCache.java45 symbols
commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/remote/server/RemoteCacheServer.java43 symbols
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCacheManager.java35 symbols
commons-jcs-sandbox/yajcache/src/main/java/org/apache/commons/jcs/yajcache/soft/SoftRefFileCache.java33 symbols
commons-jcs-sandbox/partitioned/src/main/java/org/apache/commons/jcs/access/PartitionedCacheAccess.java33 symbols
commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/AbstractDiskCache.java33 symbols
commons-jcs-jcache/src/main/java/org/apache/commons/jcs3/jcache/proxy/ClassLoaderAwareCache.java32 symbols
commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/lateral/socket/tcp/LateralTCPListener.java32 symbols
commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/AbstractCacheEventQueue.java31 symbols

Datastores touched

(mysql)Database · 1 repos
authorityDatabase · 1 repos
YOURDBNAMEDatabase · 1 repos

For agents

$ claude mcp add commons-jcs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page