| 组织ID: |
net.engio |
| 项目ID: |
mbassador |
| 版本: |
1.2.4.2 |
| 最后修改时间: |
2018-07-26 14:03:12 |
| 包类型: |
jar |
| 标题: |
mbassador |
| 描述: |
Mbassador is a fast and flexible event bus system following the publish subscribe pattern.
It is designed for ease of use and aims to be feature rich and extensible while preserving resource efficiency
and performance.
It provides non-blocking iterators and minimal write contention with low memory footprint.
Some features:
declarative handler definition via annotations,
sync and/or async message delivery,
weak or strong references,
configurable message filters,
|
| 相关URL: |
https://github.com/bennidi/mbassador |
| 大小: |
94.24KB |
|
|
| Maven引入代码: |
<dependency>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
<version>1.2.4.2</version>
</dependency>
|
| Gradle引入代码: |
net.engio:mbassador:1.2.4.2
|
| 下载Jar包: |
|
| POM文件内容: |
<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>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
<version>1.2.4.2</version>
<packaging>bundle</packaging>
<name>mbassador</name>
<description>
Mbassador is a fast and flexible event bus system following the publish subscribe pattern.
It is designed for ease of use and aims to be feature rich and extensible while preserving resource efficiency
and performance.
It provides non-blocking iterators and minimal write contention with low memory footprint.
Some features:
declarative handler definition via annotations,
sync and/or async message delivery,
weak or strong references,
configurable message filters,
</description>
<url>https://github.com/bennidi/mbassador</url>
<licenses>
<license>
<name>MIT license</name>
<url>http://www.opensource.org/licenses/mit-license.php</url>
</license>
</licenses>
<scm>
<url>git@github.com:bennidi/mbassador.git</url>
<connection>scm:git:git@github.com:bennidi/mbassador.git</connection>
<tag>mbassador-1.2.2</tag>
<developerConnection>scm:git:git@github.com:bennidi/mbassador.git</developerConnection>
</scm>
<developers>
<developer>
<id>bennidi</id>
<name>Benjamin Diedrichsen</name>
<timezone>+1</timezone>
<email>b.diedrichsen@googlemail.com</email>
</developer>
</developers>
<properties>
<jdk.version>1.6</jdk.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.java.version>1.6</project.build.java.version>
<github.url>file://${project.basedir}/mvn-local-repo</github.url>
</properties>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.3.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.10.19</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<scope>provided</scope>
<version>2.2</version>
</dependency>
<dependency>
<groupId>de.odysseus.juel</groupId>
<artifactId>juel-impl</artifactId>
<version>2.2.7</version>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>de.odysseus.juel</groupId>
<artifactId>juel-spi</artifactId>
<version>2.2.7</version>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
</dependencies>
<!-- Local repository (for testing)
<distributionManagement>
<repository>
<id>mbassador-github-repo</id>
<url>${github.url}</url>
</repository>
</distributionManagement>
-->
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.7</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.7</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
<Export-Package>{local-packages}</Export-Package>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>${project.build.java.version}</source>
<target>${project.build.java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<mavenExecutorId>forked-path</mavenExecutorId>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<!-- Sets the VM argument line used when unit tests are run.-->
<argLine>${surefireArgLine}</argLine>
<skipTests>false</skipTests>
<excludes>
<!-- exclude the suite which is a convenience class
for running all tests from IDE or using scripts -->
<exclude>AllTests.java</exclude>
</excludes>
</configuration>
</plugin>
<!-- bind the source attaching to package phase -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
<configuration>
<aggregate>true</aggregate>
<show>public</show>
<nohelp>true</nohelp>
<header>mbassador, ${project.version}</header>
<footer>mbassador, ${project.version}</footer>
<doctitle>mbassador, ${project.version}</doctitle>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!--
To build and publish the javadoc run
mvn clean javadoc:javadoc scm-publish:publish-scm
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-publish-plugin</artifactId>
<version>1.1</version>
<configuration>
<checkoutDirectory>${project.build.directory}/scmpublish</checkoutDirectory>
<checkinComment>Publishing javadoc for ${project.artifactId}:${project.version}</checkinComment>
<content>${project.reporting.outputDirectory}/apidocs</content>
<skipDeletedFiles>true</skipDeletedFiles>
<pubScmUrl>scm:git:git@github.com:bennidi/mbassador.git</pubScmUrl>
<scmBranch>gh-pages</scmBranch>
<!-- branch with static site on github-->
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<!-- Profile to run full test suite with coverage reporting engine JaCoCo
mvn clean test -Djacoco
-->
<profile>
<id>jacoco-coverage</id>
<activation>
<property>
<name>jacoco</name>
</property>
</activation>
<build>
<plugins>
<!-- JaCoCo integration for code coverage reports
To receive a full list of goals and available parameters you can use maven-help-plugin:
mvn help:describe -Dplugin=org.jacoco:jacoco-maven-plugin -Ddetail
-->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<executions>
<!--
Prepares the property pointing to the JaCoCo runtime agent which
is passed as VM argument when Maven the Surefire plugin is executed.
-->
<execution>
<id>pre-unit-test</id>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<!-- Sets the path to the file which contains the execution data. -->
<destFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</destFile>
<!--
Sets the name of the property containing the settings
for JaCoCo runtime agent.
-->
<propertyName>surefireArgLine</propertyName>
</configuration>
</execution>
<!--
Ensures that the code coverage report for unit tests is created after
unit tests have been run.
-->
<execution>
<id>post-unit-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<!-- Sets the path to the file which contains the execution data. -->
<dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile>
<!-- Sets the output directory for the code coverage report. -->
<outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
|
| Jar包内容: |
META-INF/MANIFEST.MF
META-INF/maven/net.engio/mbassador/pom.properties
META-INF/maven/net.engio/mbassador/pom.xml
net.engio.mbassy.bus.AbstractPubSubSupport.class
net.engio.mbassy.bus.AbstractSyncAsyncMessageBus$1.class
net.engio.mbassy.bus.AbstractSyncAsyncMessageBus.class
net.engio.mbassy.bus.BusRuntime.class
net.engio.mbassy.bus.IMessagePublication.class
net.engio.mbassy.bus.MBassador.class
net.engio.mbassy.bus.MessagePublication$Factory.class
net.engio.mbassy.bus.MessagePublication$State.class
net.engio.mbassy.bus.MessagePublication.class
net.engio.mbassy.bus.SyncMessageBus$SyncPostCommand.class
net.engio.mbassy.bus.SyncMessageBus.class
net.engio.mbassy.bus.common.DeadMessage.class
net.engio.mbassy.bus.common.ErrorHandlingSupport.class
net.engio.mbassy.bus.common.FilteredMessage.class
net.engio.mbassy.bus.common.GenericMessagePublicationSupport.class
net.engio.mbassy.bus.common.IMessageBus.class
net.engio.mbassy.bus.common.ISyncMessageBus.class
net.engio.mbassy.bus.common.PubSubSupport.class
net.engio.mbassy.bus.common.PublicationEvent.class
net.engio.mbassy.bus.common.RuntimeProvider.class
net.engio.mbassy.bus.config.BusConfiguration.class
net.engio.mbassy.bus.config.ConfigurationError.class
net.engio.mbassy.bus.config.ConfigurationErrorHandler.class
net.engio.mbassy.bus.config.Feature$AsynchronousHandlerInvocation$1.class
net.engio.mbassy.bus.config.Feature$AsynchronousHandlerInvocation.class
net.engio.mbassy.bus.config.Feature$AsynchronousMessageDispatch$1.class
net.engio.mbassy.bus.config.Feature$AsynchronousMessageDispatch.class
net.engio.mbassy.bus.config.Feature$SyncPubSub.class
net.engio.mbassy.bus.config.Feature.class
net.engio.mbassy.bus.config.IBusConfiguration$Properties.class
net.engio.mbassy.bus.config.IBusConfiguration.class
net.engio.mbassy.bus.error.IPublicationErrorHandler$ConsoleLogger.class
net.engio.mbassy.bus.error.IPublicationErrorHandler.class
net.engio.mbassy.bus.error.InternalPublicationError.class
net.engio.mbassy.bus.error.MessageBusException.class
net.engio.mbassy.bus.error.MissingPropertyException.class
net.engio.mbassy.bus.error.PublicationError.class
net.engio.mbassy.bus.publication.IPublicationCommand.class
net.engio.mbassy.bus.publication.ISyncAsyncPublicationCommand.class
net.engio.mbassy.bus.publication.SyncAsyncPostCommand.class
net.engio.mbassy.common.AbstractConcurrentSet$Entry.class
net.engio.mbassy.common.AbstractConcurrentSet.class
net.engio.mbassy.common.IPredicate.class
net.engio.mbassy.common.ISetEntry.class
net.engio.mbassy.common.ReflectionUtils.class
net.engio.mbassy.common.StrongConcurrentSet$1.class
net.engio.mbassy.common.StrongConcurrentSet$StrongEntry.class
net.engio.mbassy.common.StrongConcurrentSet.class
net.engio.mbassy.common.WeakConcurrentSet$1.class
net.engio.mbassy.common.WeakConcurrentSet$WeakEntry.class
net.engio.mbassy.common.WeakConcurrentSet.class
net.engio.mbassy.dispatch.AsynchronousHandlerInvocation$1.class
net.engio.mbassy.dispatch.AsynchronousHandlerInvocation.class
net.engio.mbassy.dispatch.DelegatingMessageDispatcher.class
net.engio.mbassy.dispatch.EnvelopedMessageDispatcher.class
net.engio.mbassy.dispatch.FilteredMessageDispatcher.class
net.engio.mbassy.dispatch.HandlerInvocation.class
net.engio.mbassy.dispatch.IHandlerInvocation.class
net.engio.mbassy.dispatch.IMessageDispatcher.class
net.engio.mbassy.dispatch.MessageDispatcher.class
net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.class
net.engio.mbassy.dispatch.SynchronizedHandlerInvocation.class
net.engio.mbassy.dispatch.el.ElFilter$ExpressionFactoryHolder.class
net.engio.mbassy.dispatch.el.ElFilter.class
net.engio.mbassy.dispatch.el.StandardELResolutionContext$1.class
net.engio.mbassy.dispatch.el.StandardELResolutionContext$MsgMapper.class
net.engio.mbassy.dispatch.el.StandardELResolutionContext$NoopFunctionMapper.class
net.engio.mbassy.dispatch.el.StandardELResolutionContext.class
net.engio.mbassy.listener.Enveloped.class
net.engio.mbassy.listener.Filter.class
net.engio.mbassy.listener.Filters$RejectSubtypes.class
net.engio.mbassy.listener.Filters$SubtypesOnly.class
net.engio.mbassy.listener.Filters.class
net.engio.mbassy.listener.Handler.class
net.engio.mbassy.listener.IMessageFilter.class
net.engio.mbassy.listener.Invoke.class
net.engio.mbassy.listener.Listener.class
#内容未全部加载,请点击展开加载全部代码(NowJava.com)
|
| 依赖Jar: |
junit-4.12.jar
/junit/junit/4.12
查看junit所有版本文件
assertj-core-3.3.0.jar
/org.assertj/assertj-core/3.3.0
查看assertj-core所有版本文件
mockito-core-1.10.19.jar
/org.mockito/mockito-core/1.10.19
查看mockito-core所有版本文件
slf4j-api-1.7.5.jar
/org.slf4j/slf4j-api/1.7.5
查看slf4j-api所有版本文件
slf4j-log4j12-1.7.5.jar
/org.slf4j/slf4j-log4j12/1.7.5
查看slf4j-log4j12所有版本文件
el-api-2.2.jar
/javax.el/el-api/2.2
查看el-api所有版本文件
juel-impl-2.2.7.jar
/de.odysseus.juel/juel-impl/2.2.7
查看juel-impl所有版本文件
juel-spi-2.2.7.jar
/de.odysseus.juel/juel-spi/2.2.7
查看juel-spi所有版本文件
|