Skip to content

digitalreasoning/herman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

herman

A modification to the service loader pattern that uses embedded jars to create an isolated classloader for the service implementation.

Basic Use

Iterable<MyServiceInterface> implementations =
    IsolatedServiceLoader.builder(MyServiceInterface.class)
                         .excludes("com.example.myapi.internal.*")
                         .includes("com.example.myapi.*")
                         .build();

Build Status

About

A modification to the service loader pattern that uses embedded jars to create an isolated classloader for the service implementation.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages