Class GcfJarLayout
java.lang.Object
org.springframework.boot.loader.tools.Layouts.Jar
org.springframework.cloud.function.adapter.gcp.layout.GcfJarLayout
- All Implemented Interfaces:
org.springframework.boot.loader.tools.CustomLoaderLayout,org.springframework.boot.loader.tools.Layout,org.springframework.boot.loader.tools.RepackagingLayout
public class GcfJarLayout
extends org.springframework.boot.loader.tools.Layouts.Jar
implements org.springframework.boot.loader.tools.CustomLoaderLayout
A custom JAR Layout that writes GCF adapter classes to the top-level of the output JAR
for deploying to GCF.
- Author:
- Ray Tsang, Daniel Zou
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidwriteLoadedClasses(org.springframework.boot.loader.tools.LoaderClassesWriter writer) Methods inherited from class org.springframework.boot.loader.tools.Layouts.Jar
getClassesLocation, getClasspathIndexFileLocation, getLayersIndexFileLocation, getLibraryLocation, getRepackagedClassesLocation
-
Constructor Details
-
GcfJarLayout
public GcfJarLayout()
-
-
Method Details
-
getLauncherClassName
- Specified by:
getLauncherClassNamein interfaceorg.springframework.boot.loader.tools.Layout- Overrides:
getLauncherClassNamein classorg.springframework.boot.loader.tools.Layouts.Jar
-
isExecutable
public boolean isExecutable()- Specified by:
isExecutablein interfaceorg.springframework.boot.loader.tools.Layout- Overrides:
isExecutablein classorg.springframework.boot.loader.tools.Layouts.Jar
-
writeLoadedClasses
public void writeLoadedClasses(org.springframework.boot.loader.tools.LoaderClassesWriter writer) throws IOException - Specified by:
writeLoadedClassesin interfaceorg.springframework.boot.loader.tools.CustomLoaderLayout- Throws:
IOException
-