interface
Allows an implementing Throwable to be propagated to clients. |
|
object CordaOID
OIDs used for the Corda platform. All entries MUST be defined in this file only and they MUST NOT be removed. If an OID is incorrectly assigned, it should be marked deprecated and NEVER be reused again. |
|
interface CordaThrowable |
annotation class CordaInternal
These methods and annotations are not part of Corda's API compatibility guarantee and applications should not use them. |
|
annotation class DeleteForDJVM
Declare the annotated element to unsuitable for the deterministic version of Corda. |
|
annotation class DoNotImplement
This annotation is for interfaces and abstract classes that provide Corda functionality to user applications. Future versions of Corda may add new methods to such interfaces and classes, but will not remove or modify existing methods. |
|
annotation class KeepForDJVM
This annotates a class or file that we want to include into the deterministic version of Corda Core. We don't expect everything within that class/file to be deterministic; those non-deterministic elements need to be annotated with either DeleteForDJVM or StubOutForDJVM so that they can be deleted. |
|
annotation class StubOutForDJVM
We expect that almost every non-deterministic element can have its bytecode deleted entirely from the deterministic version of Corda. This annotation is for those (hopefully!) few occasions where the non-deterministic function cannot be deleted. In these cases, the function will be stubbed out instead. |
open class CordaException : Exception, CordaThrowable |
|
open class CordaRuntimeException : RuntimeException, CordaThrowable |
fun <SNAPSHOT, ELEMENT> DataFeed<SNAPSHOT, ELEMENT>.doOnError(action: (Throwable) -> Unit): DataFeed<SNAPSHOT, ELEMENT>
Returns a DataFeed that processes errors according to the provided action. |
|
fun <SNAPSHOT, ELEMENT> DataFeed<SNAPSHOT, ELEMENT>.mapErrors(transform: (Throwable) -> Throwable): DataFeed<SNAPSHOT, ELEMENT>
Returns a DataFeed that transforms errors according to the provided transform function. fun <ELEMENT> <ERROR CLASS><ELEMENT>.mapErrors(transform: (Throwable) -> Throwable): <ERROR CLASS><ELEMENT>
Returns an Observable that transforms errors according to the provided transform function. |
|
fun <T> <ERROR CLASS><T>.toFuture(): CordaFuture<T>
Returns a CordaFuture bound to the first item emitted by this Observable. The future will complete with a NoSuchElementException if no items are emitted or any other error thrown by the Observable. If it's cancelled then it will unsubscribe from the observable. |
|
fun <A> CordaFuture<out A>.toObservable(): <ERROR CLASS><A> |