Package migratedb.core.api
Class Location
- java.lang.Object
-
- migratedb.core.api.Location
-
- Direct Known Subclasses:
Location.ClassPathLocation,Location.CustomLocation,Location.FileSystemLocation
public abstract class Location extends Object
A location to load migrations from.Note: Although this class is declared abstract, it is not meant to be subclassed outside its compilation unit. To provide a custom location type, use
Location.CustomLocation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocation.ClassPathLocationstatic classLocation.CustomLocationstatic classLocation.FileSystemLocation
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ClassProvider<?>classProvider()abstract booleanexists()static Locationparse(String locationString, ClassLoader classLoader)abstract ResourceProviderresourceProvider()
-
-
-
Method Detail
-
parse
public static Location parse(String locationString, ClassLoader classLoader)
-
resourceProvider
public abstract ResourceProvider resourceProvider()
-
classProvider
public abstract ClassProvider<?> classProvider()
-
exists
public abstract boolean exists()
-
-