Skip to content

Instantly share code, notes, and snippets.

View ValentinTrinque's full-sized avatar
🦊

Valentin Trinqué ValentinTrinque

🦊
View GitHub Profile
@ValentinTrinque
ValentinTrinque / GenericRecordFixtureFactory.java
Created January 23, 2018 17:27
Generate GenericRecord using Avro
import org.apache.avro.Schema;
import org.apache.avro.generic.GenericData;
import org.apache.avro.generic.GenericRecord;
import org.apache.avro.reflect.ReflectData;
import java.util.Arrays;
public class GenericRecordFixtureFactory {
public static GenericRecord createFromEvent(String siteId, String visitorId, String timestampMs) {
EventMock eventMock = new EventMock();
@ValentinTrinque
ValentinTrinque / GetBookQueryHandler.kt
Created May 22, 2018 14:13
QueryBus pattern implementation - FAILURE
data class GetBookQuery(val page: Int = 1, val limit: Int = 10): Query<BookDto?>
class GetBookQueryHandler: QueryHandler<BookDto?, GetBookQuery> {
override fun handle(query: GetBookQuery): BookDto {
return BookDto("Dune")
}
override fun listenTo(): String = GetBookQuery::class.toString()
}