use of uk.gov.gchq.gaffer.serialisation.implementation.JavaSerialiser in project Gaffer by gchq.
the class BloomFilterIT method setup.
@Before
public void setup() {
Schema schema = new Schema.Builder().type(TestTypes.PROP_INTEGER, Integer.class).vertexSerialiser(new JavaSerialiser()).edge(TestGroups.EDGE, new SchemaEdgeDefinition.Builder().property(AccumuloPropertyNames.INT, TestTypes.PROP_INTEGER).build()).entity(TestGroups.ENTITY, new SchemaEntityDefinition.Builder().property(AccumuloPropertyNames.INT, TestTypes.PROP_INTEGER).build()).build();
byteEntityRangeFactory = new ByteEntityRangeFactory(schema);
byteEntityElementConverter = new ByteEntityAccumuloElementConverter(schema);
Gaffer1RangeFactory = new ClassicRangeFactory(schema);
gafferV1ElementConverter = new ClassicAccumuloElementConverter(schema);
}
use of uk.gov.gchq.gaffer.serialisation.implementation.JavaSerialiser in project Gaffer by gchq.
the class ByteEntityBloomElementFunctorTest method setup.
@Before
public void setup() {
schema = new Schema.Builder().vertexSerialiser(new JavaSerialiser()).edge(TestGroups.EDGE).entity(TestGroups.ENTITY).build();
elementConverter = new ByteEntityAccumuloElementConverter(schema);
}
use of uk.gov.gchq.gaffer.serialisation.implementation.JavaSerialiser in project Gaffer by gchq.
the class Gaffer1BloomElementFunctorTest method setup.
@Before
public void setup() {
schema = new Schema.Builder().vertexSerialiser(new JavaSerialiser()).edge(TestGroups.EDGE).entity(TestGroups.ENTITY).build();
elementConverter = new ClassicAccumuloElementConverter(schema);
}
use of uk.gov.gchq.gaffer.serialisation.implementation.JavaSerialiser in project Gaffer by gchq.
the class SchemaOptimiserTest method shouldAddDefaultSerialisers.
@Test
public void shouldAddDefaultSerialisers() {
//Given
final SerialisationFactory serialisationFactory = mock(SerialisationFactory.class);
final SchemaOptimiser optimiser = new SchemaOptimiser(serialisationFactory);
final boolean isOrdered = true;
final StringSerialiser stringSerialiser = mock(StringSerialiser.class);
final StringSerialiser intSerialiser = mock(StringSerialiser.class);
final JavaSerialiser javaSerialiser = mock(JavaSerialiser.class);
given(serialisationFactory.getSerialiser(String.class, true)).willReturn(stringSerialiser);
given(serialisationFactory.getSerialiser(Integer.class, false)).willReturn(intSerialiser);
given(serialisationFactory.getSerialiser(Serializable.class, true)).willReturn(javaSerialiser);
given(javaSerialiser.canHandle(Mockito.any(Class.class))).willReturn(true);
schema = new Schema.Builder().merge(schema).type("obj", Serializable.class).entity(TestGroups.ENTITY_2, new SchemaEntityDefinition.Builder().vertex("obj").build()).build();
// When
final Schema optimisedSchema = optimiser.optimise(schema, isOrdered);
// Then
assertSame(stringSerialiser, optimisedSchema.getType("string").getSerialiser());
assertSame(intSerialiser, optimisedSchema.getType("int").getSerialiser());
assertSame(javaSerialiser, optimisedSchema.getVertexSerialiser());
verify(serialisationFactory, never()).getSerialiser(String.class, false);
verify(serialisationFactory, never()).getSerialiser(Serializable.class, false);
}
use of uk.gov.gchq.gaffer.serialisation.implementation.JavaSerialiser in project Gaffer by gchq.
the class SchemaTest method testCorrectSerialiserRetrievableFromConfig.
@Test
public void testCorrectSerialiserRetrievableFromConfig() throws NotSerializableException {
Schema store = new Schema.Builder().type(TestTypes.PROP_STRING, new TypeDefinition.Builder().clazz(String.class).serialiser(new JavaSerialiser()).build()).edge(TestGroups.EDGE, new SchemaEdgeDefinition.Builder().property(TestPropertyNames.PROP_1, TestTypes.PROP_STRING).build()).build();
assertEquals(JavaSerialiser.class, store.getElement(TestGroups.EDGE).getPropertyTypeDef(TestPropertyNames.PROP_1).getSerialiser().getClass());
}
Aggregations