@@ -7,10 +7,6 @@ import com.github.dockerjava.core.DefaultDockerClientConfig
77import com.github.dockerjava.core.DockerClientConfig
88import com.github.dockerjava.core.DockerClientImpl
99import com.github.dockerjava.httpclient5.ApacheDockerHttpClient
10- import com.javaaidev.llmcodeexecutor.executor.model.CopiedFile
11- import com.javaaidev.llmcodeexecutor.executor.model.ExecuteCodeParameters
12- import com.javaaidev.llmcodeexecutor.executor.model.ExecuteCodeReturnType
13- import com.javaaidev.llmcodeexecutor.executor.model.LoadedFile
1410import org.slf4j.LoggerFactory
1511import java.io.Closeable
1612import java.nio.file.Files
@@ -38,12 +34,13 @@ data class CodeExecutorConfig(
3834 val containerOutputDirectory : String? = null ,
3935)
4036
41- fun ExecuteCodeParameters.withDefaultIncludedFilePattern (includedFilePattern : String? ) {
37+ fun ExecuteCodeParameters.withDefaultIncludedFilePattern (includedFilePattern : String? ): ExecuteCodeParameters {
4238 this .outputFileCollectionConfig?.let { config ->
4339 if (config.includedFilePattern == null ) {
4440 config.includedFilePattern = includedFilePattern
4541 }
4642 }
43+ return this
4744}
4845
4946
@@ -70,7 +67,7 @@ class LLMCodeExecutor(
7067 logger.info(" Use docker client connecting to {}" , dockerClientConfig.dockerHost)
7168 }
7269
73- fun execute (request : ExecuteCodeParameters ): ExecuteCodeReturnType {
70+ fun execute (request : ExecuteCodeParameters ): ExecuteCodeResult {
7471 logger.info(" Starting to run code: {}" , request)
7572 pullImage()
7673 val cmd = dockerClient.createContainerCmd(config.containerImage)
@@ -190,7 +187,7 @@ class LLMCodeExecutor(
190187
191188 dockerClient.removeContainerCmd(containerId).exec()
192189 logger.info(" Container removed {}" , containerId)
193- return ExecuteCodeReturnType (
190+ return ExecuteCodeResult (
194191 outputBuilder.toString(),
195192 errorBuilder.toString(),
196193 loadedFiles,
0 commit comments