• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TransactionPhase类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中javax.enterprise.event.TransactionPhase的典型用法代码示例。如果您正苦于以下问题:Java TransactionPhase类的具体用法?Java TransactionPhase怎么用?Java TransactionPhase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TransactionPhase类属于javax.enterprise.event包,在下文中一共展示了TransactionPhase类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: saveAuditLogEntries_hasObserverMethodAfterSuccessAnnotation

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
@Test
public void saveAuditLogEntries_hasObserverMethodAfterSuccessAnnotation() {
    // given
    AuditLogEntries auditLogEntries = new AuditLogEntries(
            new ArrayList<AuditLogEntry>());
    List<ObserverMethod> observerMethods = contextManager
            .findObserverMethods(auditLogEntries);
    Method method = observerMethods.get(0).getMethod();

    // when
    Observes observes = (Observes) contextManager.searchAnnotation(method,
            Observes.class);

    // then
    assertEquals(TransactionPhase.AFTER_SUCCESS, observes.during());
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:17,代码来源:AuditLogServiceBeanIT.java


示例2: executePipeline

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
/**
 * Executes a pipeline, executing each stage in turn until the pipeline completes, fails or halts while waiting for an asynchronous process to complete.
 * <p>
 * Only pipelines that are in their initial state can be executed, if the pipeline is not in it's initial state it is marked as failed.
 * </p>
 *
 * @param pipeline
 *         the pipeline
 */
@Asynchronous
public void executePipeline(@Observes(during = TransactionPhase.AFTER_SUCCESS) Pipeline pipeline) {
    Throwables.voidInstance(() -> OmakaseSecurity.doAsSystem(() -> {
        if (!pipeline.isFirstPipelineStage() && !PipelineStageStatus.QUEUED.equals(pipeline.getStatusOfCurrentStage())) {
            LOGGER.error("Pipeline " + pipeline.getId() + " is not in it's initial state");
            updatePipeline(PipelineStageResult.builder(pipeline.getId(), PipelineStageStatus.FAILED).addMessages(ImmutableSet.of("The pipeline is not in it's initial state")).build());
        }

        // the first stage is executed outside of recursion as, the recursion relies on the the previous stage
        // being complete before executing the next one which is not the case for the first stage.
        PipelineContext pipelineContext = createPipelineContext(pipeline);
        PipelineStageResult pipelineStageResult = pipelineStageExecutor.execute(pipelineContext, pipeline.getCurrentPipelineStage());

        executePipelineFailureStage(pipelineStageResult);

        Pipeline updatedPipeline = updatePipeline(pipelineStageResult);
        // execute subsequent stages until the pipeline is halted or completed.
        executePipelineStages(updatedPipeline);
        return true;
    }));

}
 
开发者ID:projectomakase,项目名称:omakase,代码行数:32,代码来源:PipelineExecutor.java


示例3: registerTransactionSynchronization

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
@Override
public void registerTransactionSynchronization(final TransactionPhase phase, final ObserverMethod<? super Object> observer, final Object event) throws Exception {
    Set<Annotation> qualifiers = observer.getObservedQualifiers();
    if (qualifiers == null) {
        qualifiers = Collections.emptySet();
    }

    TransactionalEventNotifier.registerTransactionSynchronization(phase, observer, event,
        new EventMetadataImpl(observer.getObservedType(), null, null,
            qualifiers.toArray(new Annotation[qualifiers.size()]), webBeansContext));
}
 
开发者ID:apache,项目名称:tomee,代码行数:12,代码来源:OpenEJBTransactionService.java


示例4: accept

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
/**
 * Accepts the TalkModificationEvent and sends it to the JMS queue.
 *
 * @param event
 * 		the modification event received after successful transaction phase
 */
@Asynchronous
public void accept(@Observes(during = TransactionPhase.AFTER_SUCCESS) TalkModificationEvent event) {

	try {
		String message = this.createMessage(event);
		this.sendMessage(message);
	} catch (JMSException e) {
		logger.error("Error sending Message to JMS Queue.", e);
	}
}
 
开发者ID:n-moser,项目名称:Conference,代码行数:17,代码来源:TalkModificationEventHandler.java


示例5: observeBeforeTransactionCompletion

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void observeBeforeTransactionCompletion(@Observes(during = TransactionPhase.BEFORE_COMPLETION) @Transaction String message) {
    System.out.println("Message from within transaction received before completion: " + message);
}
 
开发者ID:Pscheidl,项目名称:cdi-events-playground,代码行数:4,代码来源:TransactionBoundMessageObserver.java


示例6: observeAfterTransactionCompletion

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void observeAfterTransactionCompletion(@Observes(during = TransactionPhase.AFTER_SUCCESS) @Transaction String message) {
    System.out.println("Message from within transaction received after success: " + message);
}
 
开发者ID:Pscheidl,项目名称:cdi-events-playground,代码行数:4,代码来源:TransactionBoundMessageObserver.java


示例7: saveAuditLogEntries

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void saveAuditLogEntries(
        @Observes(during = TransactionPhase.AFTER_SUCCESS) AuditLogEntries logData) {
    dao.saveAuditLog(logData.getAuditLogEntries());
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:5,代码来源:AuditLogServiceBean.java


示例8: carCreated

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void carCreated(@Observes(during = TransactionPhase.AFTER_SUCCESS) Specification spec) {
    createdCars.labels(spec.getColor().name(), spec.getEngine().name()).inc();
}
 
开发者ID:PacktPublishing,项目名称:Architecting-Modern-Java-EE-Applications,代码行数:4,代码来源:ManufacturingStatistics.java


示例9: getTransactionPhase

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
@Override
public TransactionPhase getTransactionPhase() {
    return TransactionPhase.IN_PROGRESS;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:5,代码来源:ForwardingObserverMethod.java


示例10: onBucketObjectDeleted

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void onBucketObjectDeleted(@Observes(during = TransactionPhase.AFTER_COMPLETION) BucketDeletedEvent event) {
	addBucket(event.getBucketId());
}
 
开发者ID:Blazebit,项目名称:blaze-storage,代码行数:4,代码来源:BucketDeleterActor.java


示例11: onBucketObjectDeleted

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void onBucketObjectDeleted(@Observes(during = TransactionPhase.AFTER_COMPLETION) BucketObjectDeletedEvent event) {
	addBucketObject(event.getBucketObjectId());
}
 
开发者ID:Blazebit,项目名称:blaze-storage,代码行数:4,代码来源:BucketObjectDeleterActor.java


示例12: onSuccessfulOrder

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void onSuccessfulOrder(@Observes(during = TransactionPhase.AFTER_SUCCESS) Order order) {
	System.out.println("Successful order: " + order);
}
 
开发者ID:wesleyegberto,项目名称:javaee_projects,代码行数:4,代码来源:OrderMonitor.java


示例13: onFailedfulOrder

import javax.enterprise.event.TransactionPhase; //导入依赖的package包/类
public void onFailedfulOrder(@Observes(during = TransactionPhase.AFTER_FAILURE) Order order) {
	System.out.println("Failed order: " + order);
}
 
开发者ID:wesleyegberto,项目名称:javaee_projects,代码行数:4,代码来源:OrderMonitor.java



注:本文中的javax.enterprise.event.TransactionPhase类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CounterGroupProto类代码示例发布时间:2022-05-22
下一篇:
Java DLAppLocalServiceUtil类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap