You can download affinity-3.0.6.jar in this page.
Open Source License
affinity-3.0.6.jar file has the following types.
META-INF/MANIFEST.MF META-INF/maven/net.openhft/affinity/pom.properties META-INF/maven/net.openhft/affinity/pom.xml java.lang.ThreadLifecycleListener.class java.lang.ThreadTrackingGroup.class net.openhft.affinity.Affinity.class net.openhft.affinity.AffinityLock.class net.openhft.affinity.AffinityStrategies.class net.openhft.affinity.AffinityStrategy.class net.openhft.affinity.AffinitySupport.class net.openhft.affinity.AffinityThreadFactory.class net.openhft.affinity.BootClassPath.class net.openhft.affinity.CpuLayout.class net.openhft.affinity.IAffinity.class net.openhft.affinity.LockInventory.class net.openhft.affinity.MicroJitterSampler.class net.openhft.affinity.NonForkingAffinityLock.class net.openhft.affinity.impl.LinuxHelper.class net.openhft.affinity.impl.LinuxJNAAffinity.class net.openhft.affinity.impl.NoCpuLayout.class net.openhft.affinity.impl.NullAffinity.class net.openhft.affinity.impl.OSXJNAAffinity.class net.openhft.affinity.impl.PosixJNAAffinity.class net.openhft.affinity.impl.SolarisJNAAffinity.class net.openhft.affinity.impl.Utilities.class net.openhft.affinity.impl.VanillaCpuLayout.class net.openhft.affinity.impl.VersionHelper.class net.openhft.affinity.impl.WindowsJNAAffinity.class net.openhft.ticker.ITicker.class net.openhft.ticker.Ticker.class net.openhft.ticker.impl.JNIClock.class net.openhft.ticker.impl.SystemClock.class software.chronicle.enterprise.internals.impl.NativeAffinity.class
affinity-3.0.6.pom file content.
<?xml version="1.0" encoding="UTF-8"?> <!-- ~ Copyright (C) 2015 higherfrequencytrading.com ~ ~ This program is free software: you can redistribute it and/or modify ~ it under the terms of the GNU Lesser General Public License as published by ~ the Free Software Foundation, either version 3 of the License. ~ ~ 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 Lesser General Public License for more details. ~ ~ You should have received a copy of the GNU Lesser General Public License ~ along with this program. If not, see <http://www.gnu.org/licenses />. --> <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"> <parent> <groupId>net.openhft</groupId> <artifactId>java-parent-pom</artifactId> <version>1.1.10</version> <relativePath /> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>affinity</artifactId> <version>3.0.6</version> <packaging>bundle</packaging> <name>OpenHFT/Java-Thread-Affinity/affinity</name> <description>Java Thread Affinity library</description> <properties> <native.source.dir>src/main/c</native.source.dir> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>net.openhft</groupId> <artifactId>third-party-bom</artifactId> <type>pom</type> <version>3.5.0</version> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna-platform</artifactId> </dependency> <dependency> <groupId>com.intellij</groupId> <artifactId>annotations</artifactId> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgument>-Xlint:deprecation</compilerArgument> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- TODO make git remember that the file should be executable --> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>build-native</id> <phase>process-classes</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <property name="makefile" value="${project.basedir}/${native.source.dir}/Makefile" /> <!-- make it executable --> <chmod file="${makefile}" perm="u+x" /> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <!-- this execution happens just after compiling the java classes, and builds the native code. --> <id>build-native</id> <phase>process-classes</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>${project.basedir}/${native.source.dir}/Makefile</executable> <workingDirectory>${project.basedir}/${native.source.dir}</workingDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-publish-plugin</artifactId> <configuration> <checkoutDirectory>${project.build.directory}/scmpublish/javadoc</checkoutDirectory> <checkinComment>Publishing javadoc for ${project.artifactId}:${project.version} </checkinComment> <content>${project.reporting.outputDirectory}</content> <skipDeletedFiles>true</skipDeletedFiles> <pubScmUrl>scm:git:git@github.com:OpenHFT/Java-Thread-Affinity</pubScmUrl> <scmBranch>gh-pages</scmBranch> </configuration> </plugin> <!-- generate maven dependencies versions file that can be used later to install the right bundle in test phase. The file is: target/classes/META-INF/maven/dependencies.properties --> <plugin> <groupId>org.apache.servicemix.tooling</groupId> <artifactId>depends-maven-plugin</artifactId> <executions> <execution> <id>generate-depends-file</id> <goals> <goal>generate-depends-file</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <instructions> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> <Bundle-Name>OpenHFT :: ${project.artifactId}</Bundle-Name> <Bundle-Version>${project.version}</Bundle-Version> <Import-Package> com.sun.jna.platform.*;resolution:=optional, * </Import-Package> <Export-Package> net.openhft.affinity.*;-noimport:=true, net.openhft.ticker.*;-noimport:=true </Export-Package> </instructions> </configuration> <executions> <!-- This execution makes sure that the manifest is available when the tests are executed --> <execution> <goals> <goal>manifest</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <!-- todo remove once next parent pom is adopted --> <repositories> <repository> <id>sonatype-nexus-staging</id> <url>https://oss.sonatype.org/content/repositories/staging</url> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <scm> <url>scm:git:git@github.com:OpenHFT/Java-Thread-Affinity.git</url> <connection>scm:git:git@github.com:OpenHFT/Java-Thread-Affinity.git</connection> <developerConnection>scm:git:git@github.com:OpenHFT/Java-Thread-Affinity.git </developerConnection> <tag>affinity-3.0.6</tag> </scm> </project>
<dependency> <groupId>net.openhft</groupId> <artifactId>affinity</artifactId> <version>3.0.6</version> </dependency>
If you think the following affinity-3.0.6.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.
Download affinity-3.0.6.jar file