Package org.marvelution.jji.tunnel
Class TunnelManager
- java.lang.Object
-
- hudson.model.listeners.SaveableListener
-
- org.marvelution.jji.tunnel.TunnelManager
-
- All Implemented Interfaces:
ExtensionPoint
@Extension public class TunnelManager extends SaveableListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description TunnelManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTunnelAuthenticationFilter()
void
connectRequiredTunnels()
void
connectTunnelIfNeeded(JiraSite site)
void
disconnectTunnelForSite(JiraSite site)
String
getForwardTo()
String
getSiteConnectionError(JiraSite site)
ClassLoader
getTunnelClassLoader()
void
loadNgrokNativeLibrary()
void
onChange(Saveable o, XmlFile file)
void
refreshTunnel(JiraSite site)
void
setHttpClient(okhttp3.OkHttpClient httpClient)
void
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
void
verifyTunnelToken(String tunnelId, String tunnelToken)
-
Methods inherited from class hudson.model.listeners.SaveableListener
all, fireOnChange, register, unregister
-
-
-
-
Method Detail
-
onChange
public void onChange(Saveable o, XmlFile file)
- Overrides:
onChange
in classSaveableListener
-
getForwardTo
public String getForwardTo()
-
getTunnelClassLoader
public ClassLoader getTunnelClassLoader()
-
loadNgrokNativeLibrary
@Initializer(after=PLUGINS_PREPARED) public void loadNgrokNativeLibrary()
-
addTunnelAuthenticationFilter
@Initializer(after=SYSTEM_CONFIG_ADAPTED) public void addTunnelAuthenticationFilter()
-
connectRequiredTunnels
@Initializer(after=JOB_CONFIG_ADAPTED) public void connectRequiredTunnels()
-
disconnectTunnelForSite
public void disconnectTunnelForSite(JiraSite site)
-
connectTunnelIfNeeded
public void connectTunnelIfNeeded(JiraSite site)
-
refreshTunnel
public void refreshTunnel(JiraSite site)
-
setHttpClient
@Inject public void setHttpClient(okhttp3.OkHttpClient httpClient)
-
setObjectMapper
@Inject public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-