Class KeyMaterial2
java.lang.Object
org.jenkinsci.plugins.docker.commons.credentials.KeyMaterial2
- All Implemented Interfaces:
Serializable
Represents a locally extracted credentials information.
Implementations of this class are created by their corresponding KeyMaterialFactory
implementations. Be sure to call close(hudson.remoting.VirtualChannel)
when finished.
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
close
(hudson.remoting.VirtualChannel channel) Deletes the key materials from the file system.final EnvVars
env()
Get the environment variables needed to be passed when docker runs, to accessDockerServerCredentials
that this object was created from.
-
Field Details
-
NULL
KeyMaterial
that does nothing.
-
-
Constructor Details
-
KeyMaterial2
-
-
Method Details
-
env
Get the environment variables needed to be passed when docker runs, to accessDockerServerCredentials
that this object was created from. -
close
public abstract void close(hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException Deletes the key materials from the file system. As key materials are copied into files every timeKeyMaterialFactory
is created, it must be also cleaned up each time.- Parameters:
channel
- to restore pathnames- Throws:
IOException
InterruptedException
-