ConcurrentLinkedHashMap.
A high performance version of java.util.LinkedHashMap for use as a software cache..
Here is the list of declaration for concurrentlinkedhashmap-lru. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>com.googlecode.concurrentlinkedhashmap</groupId> <artifactId>concurrentlinkedhashmap-lru</artifactId> <version>1.3</version> </dependency>
If you think this Maven repository POM file listing for concurrentlinkedhashmap-lru is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.
The concurrentlinkedhashmap-lru-1.3 has 10 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Library | caliper 0.5-rc1 Caliper: Microbenchmarking Framework for Java | 10 |
Asynchronous | awaitility 1.3.4 A Java DSL for synchronizing asynchronous operations | 10 |
Java Library | guava 12.0 Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more. Guava has only one code dependency - javax.annotation, per the JSR-305 spec. | 49 |
Data Structure | commons-lang 2.5 Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. | 208 |
Cache | ehcache-core 2.5.2 This is the ehcache core module. Pair it with other modules for added functionality. | 18 |
Testing | hamcrest-library 1.3.RC2 Hamcrest library of matcher implementations. | 41 |
Testing Mock | mockito-all 1.9.0 Mock objects library for java | 257 |
Testing | testng 6.0.1 TestNG is a testing framework. | 27 |
The following table lists the most popular artifacts which are depending on concurrentlinkedhashmap-lru-1.3. Their categories and depend by count are also listed.
Category | Artifact | Depended By Count |
---|---|---|
Network | astyanax-thrift 1.56.43 astyanax-thrift developed by Netflix | 5 |
Network | astyanax-thrift 1.56.48 astyanax-thrift developed by Netflix | 6 |
Network | astyanax 1.56.48 astyanax developed by Netflix | 10 |
Document Database | cassandra-unit 2.0.2.0 Test framekork to develop with Cassandra | 35 |
Network | astyanax-core 1.56.48 astyanax-core developed by Netflix | 7 |
Network | astyanax-core 1.56.43 astyanax-core developed by Netflix | 6 |
Network | astyanax-core 1.56.49 astyanax-core developed by Netflix | 6 |
Network | astyanax-core 2.0.2 astyanax-core developed by Netflix | 10 |
Document Database | cassandra-all 2.0.4 The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model. | 9 |
Network | astyanax-thrift 2.0.2 astyanax-thrift developed by Netflix | 7 |
Network | astyanax 1.56.44 astyanax developed by Netflix | 5 |
Network | astyanax-thrift 2.0.1 astyanax-thrift developed by Netflix | 7 |
Document Database | astyanax-cassandra 1.56.44 astyanax-cassandra developed by Netflix | 6 |
Network | astyanax-core 1.56.44 astyanax-core developed by Netflix | 7 |
Document Database | astyanax-cassandra 2.0.0 astyanax-cassandra developed by Netflix | 8 |
Document Database | cassandra-all 1.2.6 The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model. | 12 |
Document Database | astyanax-cassandra 1.56.37 astyanax-cassandra developed by Netflix | 9 |
Document Database | cassandra-all 1.2.11 The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model. | 32 |
Network | astyanax 1.56.23 astyanax developed by Netflix | 6 |
Document Database | astyanax-cassandra 1.56.48 astyanax-cassandra developed by Netflix | 8 |
Network | astyanax-thrift 1.56.37 astyanax-thrift developed by Netflix | 8 |
Document Database | cassandra-all 1.1.5 The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model. | 5 |
Network | astyanax 1.56.24 astyanax developed by Netflix | 13 |
The following plugins are used in the concurrentlinkedhashmap-lru-1.3.jar
The following packages are defined in the concurrentlinkedhashmap-lru-1.3.jar
com.googlecode.concurrentlinkedhashmap
Here is the content of the POM file.
<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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.googlecode.concurrentlinkedhashmap</groupId> <artifactId>concurrentlinkedhashmap-lru</artifactId> <packaging>jar</packaging> <name>ConcurrentLinkedHashMap</name> <version>1.3</version> <description> A high performance version of java.util.LinkedHashMap for use as a software cache. </description> <url>http://code.google.com/p/concurrentlinkedhashmap</url> <inceptionYear>2008</inceptionYear> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>http://concurrentlinkedhashmap.googlecode.com/svn/tags/concurrentlinkedhashmap-lru-1.3</url> <connection>scm:svn:http://concurrentlinkedhashmap.googlecode.com/svn/tags/concurrentlinkedhashmap-lru-1.3</connection> <developerConnection>scm:svn:https://concurrentlinkedhashmap.googlecode.com/svn/tags/concurrentlinkedhashmap-lru-1.3</developerConnection> </scm> <issueManagement> <system>code.google.com</system> <url>http://code.google.com/p/concurrentlinkedhashmap/issues</url> </issueManagement> <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <properties> <jdk.version>java16</jdk.version> <java.version>1.6</java.version> <targetJdk>${java.version}</targetJdk> </properties> <dependencies> <dependency> <groupId>com.google.caliper</groupId> <artifactId>caliper</artifactId> <version>0.5-rc1</version> <scope>test</scope> </dependency> <dependency> <groupId>com.jayway.awaitility</groupId> <artifactId>awaitility</artifactId> <version>1.3.4</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.github.stephenc.high-scale-lib</groupId> <artifactId>high-scale-lib</artifactId> <version>1.1.4</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>12.0</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.5</version> <scope>test</scope> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.5.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.cachebench</groupId> <artifactId>cache-benchmark</artifactId> <version>r7903</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>1.3.RC2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.9.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.0.1</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}-${project.version}</finalName> <extensions> <extension> <groupId>org.jvnet.wagon-svn</groupId> <artifactId>wagon-svn</artifactId> <version>1.9</version> </extension> </extensions> <plugins> <!-- Java compiler --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <compilerArgument>-Xlint:all -Werror</compilerArgument> </configuration> </plugin> <!-- Add OSGi Manifest metadata --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.3.7</version> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> <configuration> <instructions> <Export-Package>com.googlecode.concurrentlinkedhashmap.*</Export-Package> </instructions> </configuration> </plugin> <!-- Enforce JDK version compatibility --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>animal-sniffer-maven-plugin</artifactId> <version>1.7</version> <configuration> <signature> <groupId>org.codehaus.mojo.signature</groupId> <artifactId>${jdk.version}-sun</artifactId> <version>1.0</version> </signature> </configuration> <executions> <execution> <id>check-${jdk.version}-sun</id> <phase>compile</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <!-- Create source jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- Bootstrap Unit Tests --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12</version> <configuration> <suiteXmlFiles> <suiteXmlFile>src/test/resources/testng.yaml</suiteXmlFile> </suiteXmlFiles> <groups>development</groups> </configuration> </plugin> <!-- Generates a Maven site --> <plugin> <artifactId>maven-site-plugin</artifactId> <version>3.1</version> <executions> <execution> <id>attach-descriptor</id> <goals> <goal>attach-descriptor</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.9</version> <configuration> <configLocation>src/test/resources/checkstyle.xml</configLocation> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.8</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.3</version> <configuration> <aggregate>true</aggregate> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>2.9</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>2.7.1</version> <configuration> <verbose>true</verbose> <!-- CPD duplication detection --> <minimumTokens>120</minimumTokens> <!-- Severity: highest = 0, lowest = 5 --> <failurePriority>0</failurePriority> <rulesets> <ruleset>src/test/resources/pmd.xml</ruleset> </rulesets> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.12</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.5.1</version> <configuration> <check> <branchRate>85</branchRate> <lineRate>85</lineRate> <haltOnFailure>true</haltOnFailure> <totalBranchRate>85</totalBranchRate> <totalLineRate>85</totalLineRate> <packageLineRate>85</packageLineRate> <packageBranchRate>85</packageBranchRate> <regexes> <regex> <pattern>com.googlecode.concurrentlinkedhashmap.*</pattern> <branchRate>90</branchRate> <lineRate>80</lineRate> </regex> </regexes> </check> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>emma-maven-plugin</artifactId> <version>1.0-alpha-3</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.4.0</version> <configuration> <threshold>Low</threshold> <effort>Max</effort> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> <version>2.4</version> </plugin> </plugins> </reporting> <profiles> <profile> <id>cachebench</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>cachebench</groups> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>caliper</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>caliper</groups> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>development</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>development</groups> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>efficiency</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>efficiency</groups> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>load</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>load</groups> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>perfHash</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>perfHash</groups> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>experimental</id> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>experimental</groups> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>