集成测试@InitiatedBy侧过帐交易输出的最终结果

我有一个情况,我有@InitiatingFlow ,称为ProposeMemberFlow,和相应的@InitiatedBy ProposeMemberFlowResponder。 我希望在我的集成测试中包含一些东西,这些东西测试响应者在启动流启动了FinalityFlow子流之后有一个事务输出状态。 我天真地在响应流中调用了waitForLedgerCommit ,发布了对CollectSignaturesFlow的响应,但是我发现启动流程在响应流程完成之前完成 – 大概是后者正在等待保险库更新。 我是通过CordaService进行集成测试 – 是使用expectEvents等待VaultUpdate的“有线方式”,以便我知道何时可以安全地测试CordaService? 很像这里 ? 谢谢

如何使用proguard牙签规则?

我在我的项目中使用TP。 我正在使用TP注入一些对象。 但是当我在应用程序中使用proguard规则时。 它在调试模式下工作正常但是在释放模式下给出null对象,所有通过@Inject注解注入的对象。

在MapBox Android中检测完整的运动结束

我期待在MapBox的Android SDK中检测地图的完整动作结束。 完成我的意思是没有更多的用户交互(触摸)和相机移动(触摸移动或飞行惯性)。 由于在SDK中没有这种回调OnTouchListener ,所以我在MapView , OnTouchListener和OnMapChangedListener上组合了两个监听器(在Kotlin中很清楚): mapView.setOnTouchListener { _, event -> when (event.actionMasked) { MotionEvent.ACTION_DOWN -> { listener?.onMapDragBegin() } MotionEvent.ACTION_UP -> { listener?.onMapDragEnd() } } false } mapView.addOnMapChangedListener { c -> when (c) { MapView.REGION_WILL_CHANGE, MapView.REGION_WILL_CHANGE_ANIMATED -> { listener?.onMapMovementBegin() } MapView.REGION_DID_CHANGE, MapView.REGION_DID_CHANGE_ANIMATED -> { listener?.onMapMovementEnd() } } } 听众等待两个事件结束。 除了一个小细节之外,这个工作很好:抛出时,当用户停止触摸屏幕时发送两个结束事件,并且只有在调用REGION_WILL_CHANGE_ANIMATED地图更改之后。 所以有一段时间我不知道地图是否还在移动。 在日志中看起来像这样: 19:23:42.431: Map […]

我们是否真的需要导入Corda的RPC代码? 将来如何?

我知道Corda正在移除它的Web服务器模块,并在文档中建议使用其他框架。 在一个示例( “spring-observable-stream” )中,他们使用Spring Boot作为服务器端API,并使用RPC调用实际运行的Corda节点。 这很好,可以和我所要做的相媲美。 在这个例子中,作者导入了特定的Corda的RPC代码,以及所需的实际流程(和状态)的代码。 我想问的是,如果可以通过使用一个通用的RPC库(任何建议?)来避免混乱,并使Web服务器API独立于实际的Corda / CordApp的代码, 如果我必须导入Corda特定的代码(这是有原因的?),我想问你: 从Gradle角度来看,这样做的最低要求是多少? 是否可以在CordApp上实现某种插件来减少这种纠结? 说实话,我感兴趣的是与CordApp交互的更一般的方法(例如Python),但是我知道由于AMQP集成尚未准备好,所以我们现在必须留在JVM上。 所以,请随时回答我们今天从Kotlin(我必须用于短期PoC)所要做的事情。 先谢谢你!

如何使用DataSource作为数据库和网络来实现页面库?

我正在写一个应用程序,从网站上抓取数据,并将其作为应用程序列表加载。 我打算适当地缓存数据,即使在低连接的情况下也能提供更好的用户体验,就像Google的示例一样( https://github.com/googlesamples/android-architecture-components/blob/master/PagingWithNetworkSample/app/src /main/java/com/android/example/paging/pagingwithnetwork/reddit/repository/inDb/DbRedditPostRepository.kt )问题是上面的代码是用Kotlin编写的,我不知道它,即使当我使用Android Studio把它转换成Java代码就变得非常混乱 所以我希望能回答我的一些问题 – 1.我应该使用什么types的数据源,我没有任何东西可以作为把一个项目连接到另一个项目(或一个页面到另一个页面)的钥匙, ? 2.什么是我需要在分页库中实现的确切组件,是否需要返回一个LiveData >>? 3.我可以在分页库工作流中使用库类(来自体系结构组件)作为数据源,并跳过实现DataSource? 非常感谢您的帮助,我真的很困扰这个!

Gradle子项目排序并生成jar(spring boot + angular)

我是一个Gradle newby。 我有以下项目设置: 根 核心:包含spring boot 2应用程序 ui:角度5前端应用程序 目标:我想从我的根文件夹运行“gradle build”,它应该包含一个包含Angular应用程序的jar文件。 我得到了覆盖的“用户界面”: apply plugin: “com.moowork.node” buildscript { repositories globalRepositories dependencies { classpath “com.moowork.gradle:gradle-node-plugin:1.2.0” } } node { // based on current version of Angular 5 version = “8.9.1” npmVersion = “5.6.0” download = true } task buildAngular(type: NpmTask) { args = [‘run’, ‘build’] } buildAngular.dependsOn(npm_install) build.dependsOn(buildAngular) […]

在“工具”菜单中没有Android选项,没有avd管理器

问题:Android Studio中没有AVD管理器,“工具”菜单中没有“Android”选项。 试过的解决方案: 重新安装(两次) 将安装分区更改为包含Android SDK目录的分区 去“配置” – “项目默认” – “项目结构”,并检查我的Adroid SDK目录(它在那里) 打开一个新的项目 – 仍然没有android菜单,没有avd管理器。 而不是“工具”菜单中的“Android”,我有“Kotlin” 我试图使用终端,和控制台,启动Android AVD:不开放 我试图在搜索选项中搜索Android或AVD。 他们显示,但是当我点击,没有任何反应 我看到有人说我需要5gig存储来安装Android Studio。 但是当我安装我的,它只提供一个选项,总是2gig。 但我已经有足够的存储空间在我的分区5gig或50gig 我试图自定义工具栏,但Android选项只是不可见的 我已经阅读了关于这个问题的所有post,并没有find一个可行的解决方案。 这一定是我失踪的一个简单的步骤,但哪一个? –

DataBinding(库必须使用完全相同的版本规范)

摇篮: buildscript { ext.kotlin_version = ‘1.2.10’ repositories { google() jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.1’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } ========================= ext { support_version = ‘27.0.2’ dagger_version = ‘2.14.1’ } dependencies { implementation fileTree(dir: ‘libs’, include: [‘*.jar’]) //kotlin implementation “org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version” //support implementation “com.android.support:appcompat-v7:$support_version” implementation ‘com.android.support.constraint:constraint-layout:1.0.2’ //rx implementation ‘io.reactivex.rxjava2:rxjava:2.1.8’ implementation ‘io.reactivex.rxjava2:rxandroid:2.0.1’ //test testImplementation ‘junit:junit:4.12’ androidTestImplementation ‘com.android.support.test:runner:1.0.1’ androidTestImplementation ‘com.android.support.test.espresso:espresso-core:3.0.1’ […]

如何链接两个Kotlin函数参数的generics?

我想写一些像 fun check(thing: T, property: KProperty1, value: R) = property.get(thing) == value 以便 assertTrue(check(“Hello”, String::length, 5)) 但 assertTrue(check(“Hello”, String::length, “banana”)) 不编译。

一些绘图不能被发现

在我添加了更多的矢量绘图之后,我注意到以前的一些绘图并不工作(大约11)。 与其他人一样,我没有任何问题 – 他们正确地显示。 我将Java类中的每个drawable与image.setImageResource(R.drawable.path_to_image); 而且大多数都没有任何问题。 我只有几个这样的问题。 运行一个应用程序,并试图显示这些drawable我得到这样的错误: Unable to find resource: 2131099763 android.content.res.Resources$NotFoundException: Drawable com.example.example_app:drawable/f_user_achievements_learning1h with resource ID #0x7f060073 Caused by: android.content.res.Resources$NotFoundException: File res/drawable/f_user_achievements_learning1h.xml from drawable resource ID #0x7f060073 at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725) at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571) at android.content.res.Resources.getDrawable(Resources.java:767) at android.content.Context.getDrawable(Context.java:525) at android.widget.ImageView.resolveUri(ImageView.java:840) at android.widget.ImageView.onMeasure(ImageView.java:982) at android.view.View.measure(View.java:19734) at android.widget.TableRow.measureChildBeforeLayout(TableRow.java:222) at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1117) at android.widget.TableRow.onMeasure(TableRow.java:113) at android.view.View.measure(View.java:19734) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120) at […]