use of io.spine.base.Error in project core-java by SpineEventEngine.
the class MetadataConverterShould method return_error_extracted_form_metadata.
@Test
public void return_error_extracted_form_metadata() {
final Error expectedError = Error.getDefaultInstance();
final Metadata metadata = MetadataConverter.toMetadata(expectedError);
assertEquals(expectedError, MetadataConverter.toError(metadata).get());
}
use of io.spine.base.Error in project core-java by SpineEventEngine.
the class StreamObserversShould method return_Error_extracted_form_StatusException_metadata.
@Test
public void return_Error_extracted_form_StatusException_metadata() {
final Error expectedError = Error.getDefaultInstance();
final Metadata metadata = MetadataConverter.toMetadata(expectedError);
final StatusException statusException = INVALID_ARGUMENT.asException(metadata);
assertEquals(expectedError, StreamObservers.fromStreamError(statusException).get());
}
use of io.spine.base.Error in project core-java by SpineEventEngine.
the class EntityLifecycle method onCorruptedState.
public void onCorruptedState(BatchDispatchOutcome outcome) {
var outcomes = outcome.getOutcomeList();
var lastSuccessful = MessageId.getDefaultInstance();
MessageId erroneous = null;
Error error = null;
var interruptedCount = 0;
for (var dispatchOutcome : outcomes) {
if (dispatchOutcome.hasSuccess()) {
lastSuccessful = dispatchOutcome.getPropagatedSignal();
} else if (dispatchOutcome.hasError()) {
erroneous = dispatchOutcome.getPropagatedSignal();
error = dispatchOutcome.getError();
} else {
interruptedCount++;
}
}
if (error == null) {
error = Error.getDefaultInstance();
}
if (erroneous == null) {
erroneous = MessageId.getDefaultInstance();
}
var event = AggregateHistoryCorrupted.newBuilder().setEntity(entityId).setEntityType(typeName).setLastSuccessfulEvent(lastSuccessful).setErroneousEvent(erroneous).setError(error).setInterruptedEvents(interruptedCount).vBuild();
postEvent(event);
}
use of io.spine.base.Error in project core-java by SpineEventEngine.
the class MetadataConverterShould method return_error_extracted_form_metadata.
@Test
public void return_error_extracted_form_metadata() {
final Error expectedError = Error.getDefaultInstance();
final Metadata metadata = MetadataConverter.toMetadata(expectedError);
assertEquals(expectedError, MetadataConverter.toError(metadata).get());
}
use of io.spine.base.Error in project core-java by SpineEventEngine.
the class MetadataConverterShould method return_metadata_containing_error.
// A part of the test.
@SuppressWarnings("ConstantConditions")
@Test
public void return_metadata_containing_error() throws InvalidProtocolBufferException {
final Error error = Error.getDefaultInstance();
final Metadata metadata = MetadataConverter.toMetadata(error);
final byte[] bytes = metadata.get(MetadataConverter.KEY);
assertEquals(error, Error.parseFrom(bytes));
}
Aggregations