public abstract class ExternalRunnerTestProtocol extends Object implements ExternalTestSpec
Constructor and Description |
---|
ExternalRunnerTestProtocol() |
Modifier and Type | Method and Description |
---|---|
protected abstract SourcePathResolverAdapter |
getSourcePathResolver() |
protected abstract CoercedTestRunnerSpec |
getSpecs() |
protected abstract BuildTarget |
getTarget() |
void |
serialize(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider) |
void |
serializeWithType(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSerializer) |
protected abstract BuildTarget getTarget()
protected abstract CoercedTestRunnerSpec getSpecs()
protected abstract SourcePathResolverAdapter getSourcePathResolver()
public void serialize(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException
serialize
in interface ExternalTestSpec
serialize
in interface com.fasterxml.jackson.databind.JsonSerializable
IOException
public void serializeWithType(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSerializer) throws IOException
serializeWithType
in interface ExternalTestSpec
serializeWithType
in interface com.fasterxml.jackson.databind.JsonSerializable
IOException