com.oracle.coherence.common.schema.SchemaSource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of coherence Show documentation
Show all versions of coherence Show documentation
Oracle Coherence Community Edition
/*
* Copyright (c) 2020 Oracle and/or its affiliates.
*
* Licensed under the Universal Permissive License v 1.0 as shown at
* http://oss.oracle.com/licenses/upl.
*/
package com.oracle.coherence.common.schema;
/**
* Defines an interface that must be implemented by all schema sources.
*
* @param the type of the external representation of the types
* handled by this schema source
* @param the type of the external representation of the properties
* handled by this schema source
*
* @author as 2013.06.26
*/
public interface SchemaSource
extends TypeHandler, PropertyHandler
{
/**
* Populate specified {@link Schema} with the types discoverable by this
* schema source.
*
* @param schema the schema to populate
*/
void populateSchema(Schema schema);
}