public interface MetadataDiscovery
Helidon metadata discovery.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MetadataDiscoverycreate(MetadataDiscovery.Mode mode) Create a new metadata discovery instance with an explicit mode.static MetadataDiscoveryinstance()Get or create the metadata discovery instance for the current context classloader.List all metadata instances by file name.
-
Method Details
-
create
Create a new metadata discovery instance with an explicit mode.- Parameters:
mode- mode of discovery, seeMetadataDiscovery.Modefor details- Returns:
- metadata instance
-
instance
Get or create the metadata discovery instance for the current context classloader.Instances are created using
create(io.helidon.metadata.MetadataDiscovery.Mode), with mode set toMetadataDiscovery.Mode.AUTO.If the current context classloader is
null, the classloader for this class is used instead- Returns:
- an instance of metadata
- See Also:
-
list
List all metadata instances by file name.- Parameters:
fileName- name of the file- Returns:
- list of metadata instances, empty list if none found (never null)
- Throws:
NullPointerException- iffileNameis null
-