public interface MetadataDiscovery
Helidon metadata discovery.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MetadataDiscovery
create
(MetadataDiscovery.Mode mode) Create a new metadata discovery instance with an explicit mode.static MetadataDiscovery
instance()
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.Mode
for 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
- iffileName
is null
-