public class org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl extends java.lang.Object implements java.lang.Runnable, org.apache.jackrabbit.vault.rcp.RcpTask
{
private static final org.slf4j.Logger log;
private final java.lang.String id;
private final org.apache.jackrabbit.vault.fs.api.RepositoryAddress src;
private javax.jcr.Credentials srcCreds;
private final java.lang.String dst;
private final boolean recursive;
private java.util.List excludes;
private transient org.apache.jackrabbit.vault.rcp.RcpTask$Result result;
private final org.apache.jackrabbit.vault.util.RepositoryCopier rcp;
private transient java.lang.Thread thread;
private transient javax.jcr.Session srcSession;
private transient javax.jcr.Session dstSession;
private transient java.lang.ClassLoader classLoader;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter;
private final org.apache.jackrabbit.spi2dav.ConnectionOptions connectionOptions;
public void <init>(java.lang.ClassLoader, org.apache.jackrabbit.vault.fs.api.RepositoryAddress, org.apache.jackrabbit.spi2dav.ConnectionOptions, javax.jcr.Credentials, java.lang.String, java.lang.String, java.util.List, java.lang.Boolean) throws org.apache.jackrabbit.vault.fs.config.ConfigurationException
{
org.apache.jackrabbit.spi2dav.ConnectionOptions v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v;
java.util.List v;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v;
java.lang.Boolean v;
java.lang.ClassLoader v;
java.lang.String v, v;
javax.jcr.Credentials v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: java.lang.ClassLoader;
v := @parameter: org.apache.jackrabbit.vault.fs.api.RepositoryAddress;
v := @parameter: org.apache.jackrabbit.spi2dav.ConnectionOptions;
v := @parameter: javax.jcr.Credentials;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: java.lang.Boolean;
v = staticinvoke <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter createFilterForExcludes(java.util.List)>(v);
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: void <init>(java.lang.ClassLoader,org.apache.jackrabbit.vault.fs.api.RepositoryAddress,org.apache.jackrabbit.spi2dav.ConnectionOptions,javax.jcr.Credentials,java.lang.String,java.lang.String,org.apache.jackrabbit.vault.fs.api.WorkspaceFilter,java.lang.Boolean)>(v, v, v, v, v, v, v, v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes> = v;
return;
}
public void <init>(java.lang.ClassLoader, org.apache.jackrabbit.vault.fs.api.RepositoryAddress, org.apache.jackrabbit.spi2dav.ConnectionOptions, javax.jcr.Credentials, java.lang.String, java.lang.String, org.apache.jackrabbit.vault.fs.api.WorkspaceFilter, java.lang.Boolean)
{
org.apache.jackrabbit.vault.rcp.RcpTask$Result$State v;
org.apache.jackrabbit.spi2dav.ConnectionOptions v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$1 v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl v;
int v;
java.lang.Boolean v;
java.lang.String v, v, v;
boolean v;
java.util.UUID v;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v;
java.lang.ClassLoader v;
javax.jcr.Credentials v;
org.apache.jackrabbit.vault.util.RepositoryCopier v, v, v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: java.lang.ClassLoader;
v := @parameter: org.apache.jackrabbit.vault.fs.api.RepositoryAddress;
v := @parameter: org.apache.jackrabbit.spi2dav.ConnectionOptions;
v := @parameter: javax.jcr.Credentials;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter;
v := @parameter: java.lang.Boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src> = v;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst> = v;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds> = v;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
goto label;
label:
v = v;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id> = v;
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive> = v;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.ClassLoader classLoader> = v;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.spi2dav.ConnectionOptions connectionOptions> = v;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter> = v;
v = new org.apache.jackrabbit.vault.util.RepositoryCopier;
specialinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: void <init>()>();
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp> = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$1;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$1: void <init>(org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl)>(v);
virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: void setTracker(org.apache.jackrabbit.vault.fs.api.ProgressTrackerListener)>(v);
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: void setSourceFilter(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter)>(v);
label:
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl;
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State NEW>;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl: void <init>(org.apache.jackrabbit.vault.rcp.RcpTask$Result$State)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
return;
}
public void <init>(org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl, org.apache.jackrabbit.vault.fs.api.RepositoryAddress, org.apache.jackrabbit.spi2dav.ConnectionOptions, javax.jcr.Credentials, java.lang.String, java.util.List, org.apache.jackrabbit.vault.fs.api.WorkspaceFilter, java.lang.Boolean)
{
org.apache.jackrabbit.spi2dav.ConnectionOptions v, v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v, v;
java.lang.Boolean v;
java.lang.String v, v, v;
boolean v;
org.apache.jackrabbit.vault.rcp.RcpTask$Result v;
java.util.List v, v;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v, v;
java.lang.ClassLoader v;
javax.jcr.Credentials v, v;
org.apache.jackrabbit.vault.util.RepositoryCopier v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v, v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: org.apache.jackrabbit.vault.fs.api.RepositoryAddress;
v := @parameter: org.apache.jackrabbit.spi2dav.ConnectionOptions;
v := @parameter: javax.jcr.Credentials;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter;
v := @parameter: java.lang.Boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src> = v;
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.spi2dav.ConnectionOptions connectionOptions>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.spi2dav.ConnectionOptions connectionOptions> = v;
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst> = v;
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds> = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id> = v;
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive> = v;
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes> = v;
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
label:
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter> = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.ClassLoader classLoader>;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.ClassLoader classLoader> = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp> = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
return;
}
private static org.apache.jackrabbit.vault.fs.api.WorkspaceFilter createFilterForExcludes(java.util.List) throws org.apache.jackrabbit.vault.fs.config.ConfigurationException
{
java.util.List v;
org.apache.jackrabbit.vault.fs.config.DefaultWorkspaceFilter v;
org.apache.jackrabbit.vault.fs.filter.DefaultPathFilter v;
java.util.Iterator v;
org.apache.jackrabbit.vault.fs.api.PathFilterSet v;
java.lang.Object v;
boolean v;
v := @parameter: java.util.List;
v = new org.apache.jackrabbit.vault.fs.config.DefaultWorkspaceFilter;
specialinvoke v.<org.apache.jackrabbit.vault.fs.config.DefaultWorkspaceFilter: void <init>()>();
v = new org.apache.jackrabbit.vault.fs.api.PathFilterSet;
specialinvoke v.<org.apache.jackrabbit.vault.fs.api.PathFilterSet: void <init>(java.lang.String)>("/");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new org.apache.jackrabbit.vault.fs.filter.DefaultPathFilter;
specialinvoke v.<org.apache.jackrabbit.vault.fs.filter.DefaultPathFilter: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.jackrabbit.vault.fs.api.PathFilterSet: org.apache.jackrabbit.vault.fs.api.FilterSet addExclude(org.apache.jackrabbit.vault.fs.api.Filter)>(v);
goto label;
label:
return v;
}
public void setClassLoader(java.lang.ClassLoader)
{
java.lang.ClassLoader v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: java.lang.ClassLoader;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.ClassLoader classLoader> = v;
return;
}
public java.lang.String getId()
{
java.lang.String v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
return v;
}
public org.apache.jackrabbit.vault.util.RepositoryCopier getRcp()
{
org.apache.jackrabbit.vault.util.RepositoryCopier v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
return v;
}
public boolean stop()
{
org.apache.jackrabbit.vault.rcp.RcpTask$Result$State v, v, v, v, v, v, v, v;
java.lang.Thread v, v, v, v, v, v, v;
boolean v, v;
javax.jcr.Session v, v, v, v;
org.apache.jackrabbit.vault.rcp.RcpTask$Result v, v, v;
org.apache.jackrabbit.vault.util.RepositoryCopier v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl v, v;
int v, v;
java.lang.String v, v, v, v;
org.slf4j.Logger v, v, v;
java.lang.InterruptedException v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.rcp.RcpTask$Result: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State getState()>();
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State STOPPED>;
if v == v goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.rcp.RcpTask$Result: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State getState()>();
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State STOPPING>;
if v == v goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.rcp.RcpTask$Result: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State getState()>();
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State NEW>;
if v == v goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: void abort()>();
v = 3;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
v = virtualinvoke v.<java.lang.Thread: boolean isAlive()>();
if v == 0 goto label;
v = v;
v = v - 1;
if v <= 0 goto label;
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl;
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State STOPPING>;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl: void <init>(org.apache.jackrabbit.vault.rcp.RcpTask$Result$State)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("Stopping task {}...", v);
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
virtualinvoke v.<java.lang.Thread: void join(long)>(10000L);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
v = virtualinvoke v.<java.lang.Thread: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error while waiting for thread: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>(v, v);
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
virtualinvoke v.<java.lang.Thread: void interrupt()>();
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
v = virtualinvoke v.<java.lang.Thread: boolean isAlive()>();
if v == 0 goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
virtualinvoke v.<java.lang.Thread: void interrupt()>();
goto label;
label:
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl;
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State STOPPED>;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl: void <init>(org.apache.jackrabbit.vault.rcp.RcpTask$Result$State)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread> = null;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session srcSession>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session srcSession>;
interfaceinvoke v.<javax.jcr.Session: void logout()>();
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session srcSession> = null;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session dstSession>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session dstSession>;
interfaceinvoke v.<javax.jcr.Session: void logout()>();
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session dstSession> = null;
label:
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("Stopping task {}...done", v);
label:
return 1;
catch java.lang.InterruptedException from label to label with label;
}
public boolean start(javax.jcr.Session) throws javax.jcr.RepositoryException
{
java.lang.IllegalStateException v;
org.apache.jackrabbit.vault.rcp.RcpTask$Result$State v, v, v, v, v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v;
java.lang.Thread v, v, v, v, v, v, v;
javax.jcr.Session v, v, v;
org.apache.jackrabbit.vault.rcp.RcpTask$Result v, v, v;
java.lang.ClassLoader v, v, v;
java.lang.Throwable v;
java.lang.String v, v, v, v, v;
javax.jcr.SimpleCredentials v;
char[] v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: javax.jcr.Session;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.rcp.RcpTask$Result: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State getState()>();
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State RUNNING>;
if v == v goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.rcp.RcpTask$Result: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State getState()>();
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State STOPPING>;
if v != v goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.rcp.RcpTask$Result: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State getState()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.apache.jackrabbit.vault.rcp.RcpTask$Result$State)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to start task \u. wrong state = \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new javax.jcr.SimpleCredentials;
v = interfaceinvoke v.<javax.jcr.Session: java.lang.String getUserID()>();
v = newarray (char)[0];
specialinvoke v.<javax.jcr.SimpleCredentials: void <init>(java.lang.String,char[])>(v, v);
v = interfaceinvoke v.<javax.jcr.Session: javax.jcr.Session impersonate(javax.jcr.Credentials)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session dstSession> = v;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.ClassLoader getContextClassLoader()>();
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.ClassLoader classLoader>;
virtualinvoke v.<java.lang.Thread: void setContextClassLoader(java.lang.ClassLoader)>(v);
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session getSourceSession(org.apache.jackrabbit.vault.fs.api.RepositoryAddress)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session srcSession> = v;
label:
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void setContextClassLoader(java.lang.ClassLoader)>(v);
goto label;
label:
v := @caughtexception;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void setContextClassLoader(java.lang.ClassLoader)>(v);
throw v;
label:
v = new java.lang.Thread;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Vault RCP Task - \u0001");
specialinvoke v.<java.lang.Thread: void <init>(java.lang.Runnable,java.lang.String)>(v, v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread> = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.ClassLoader classLoader>;
virtualinvoke v.<java.lang.Thread: void setContextClassLoader(java.lang.ClassLoader)>(v);
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.Thread thread>;
virtualinvoke v.<java.lang.Thread: void start()>();
return 1;
catch java.lang.Throwable from label to label with label;
}
private javax.jcr.Session getSourceSession(org.apache.jackrabbit.vault.fs.api.RepositoryAddress) throws javax.jcr.RepositoryException
{
java.lang.Throwable v, v;
org.apache.jackrabbit.spi2dav.ConnectionOptions v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v;
org.apache.jackrabbit.vault.davex.DAVExRepositoryFactory v;
java.lang.String v, v, v;
org.slf4j.Logger v, v;
javax.jcr.Session v, v;
javax.jcr.Repository v;
javax.jcr.Credentials v, v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: org.apache.jackrabbit.vault.fs.api.RepositoryAddress;
v = new org.apache.jackrabbit.vault.davex.DAVExRepositoryFactory;
specialinvoke v.<org.apache.jackrabbit.vault.davex.DAVExRepositoryFactory: void <init>()>();
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.spi2dav.ConnectionOptions connectionOptions>;
v = virtualinvoke v.<org.apache.jackrabbit.vault.davex.DAVExRepositoryFactory: javax.jcr.Repository createRepository(org.apache.jackrabbit.vault.fs.api.RepositoryAddress,org.apache.jackrabbit.spi2dav.ConnectionOptions)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = virtualinvoke v.<javax.jcr.RepositoryException: java.lang.String toString()>();
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("Error while retrieving src repository {}: {}", v, v);
throw v;
label:
v = virtualinvoke v.<org.apache.jackrabbit.vault.fs.api.RepositoryAddress: java.lang.String getWorkspace()>();
if v != null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
v = interfaceinvoke v.<javax.jcr.Repository: javax.jcr.Session login(javax.jcr.Credentials)>(v);
label:
return v;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
v = interfaceinvoke v.<javax.jcr.Repository: javax.jcr.Session login(javax.jcr.Credentials,java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = virtualinvoke v.<javax.jcr.RepositoryException: java.lang.String toString()>();
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("Error while logging in src repository {}: {}", v, v);
throw v;
catch javax.jcr.RepositoryException from label to label with label;
catch javax.jcr.RepositoryException from label to label with label;
catch javax.jcr.RepositoryException from label to label with label;
}
public void run()
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.jackrabbit.vault.rcp.RcpTask$Result$State v, v, v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v, v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v;
org.slf4j.Logger v, v;
javax.jcr.Session v, v;
org.apache.jackrabbit.vault.util.RepositoryCopier v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl;
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State RUNNING>;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl: void <init>(org.apache.jackrabbit.vault.rcp.RcpTask$Result$State)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = newarray (java.lang.Object)[3];
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v[0] = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = virtualinvoke v.<org.apache.jackrabbit.vault.fs.api.RepositoryAddress: java.lang.String toString()>();
v[1] = v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object[])>("Starting repository copy task id={}. From {} to {}.", v);
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session srcSession>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = virtualinvoke v.<org.apache.jackrabbit.vault.fs.api.RepositoryAddress: java.lang.String getPath()>();
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Session dstSession>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: void copy(javax.jcr.Session,java.lang.String,javax.jcr.Session,java.lang.String,boolean)>(v, v, v, v, v);
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl;
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State ENDED>;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl: void <init>(org.apache.jackrabbit.vault.rcp.RcpTask$Result$State)>(v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("Error while executing RCP task {}", v, v);
v = new org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl;
v = <org.apache.jackrabbit.vault.rcp.RcpTask$Result$State: org.apache.jackrabbit.vault.rcp.RcpTask$Result$State ENDED>;
specialinvoke v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl$ResultImpl: void <init>(org.apache.jackrabbit.vault.rcp.RcpTask$Result$State,java.lang.Throwable)>(v, v);
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result> = v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public org.apache.jackrabbit.vault.rcp.RcpTask$Result getResult()
{
org.apache.jackrabbit.vault.rcp.RcpTask$Result v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.rcp.RcpTask$Result result>;
return v;
}
public org.apache.jackrabbit.vault.fs.api.RepositoryAddress getSource()
{
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
return v;
}
public org.apache.jackrabbit.spi2dav.ConnectionOptions getConnectionOptions()
{
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
org.apache.jackrabbit.spi2dav.ConnectionOptions v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.spi2dav.ConnectionOptions connectionOptions>;
return v;
}
javax.jcr.Credentials getSourceCredentials()
{
javax.jcr.Credentials v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
return v;
}
public void setSourceCredentials(javax.jcr.Credentials)
{
javax.jcr.Credentials v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: javax.jcr.Credentials;
v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds> = v;
return;
}
public java.lang.String getDestination()
{
java.lang.String v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
return v;
}
public boolean isRecursive()
{
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
boolean v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
return v;
}
public java.util.List getExcludes()
{
java.util.List v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
return v;
}
public org.apache.jackrabbit.vault.fs.api.WorkspaceFilter getFilter()
{
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
return v;
}
public int hashCode()
{
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v, v;
boolean v;
java.util.List v, v;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v, v;
javax.jcr.Credentials v, v;
short v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
label:
v = 31 + v;
v = 31 * v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
v = interfaceinvoke v.<java.util.List: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
if v == 0 goto label;
v = 1231;
goto label;
label:
v = 1237;
label:
v = v + v;
v = 31 * v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = virtualinvoke v.<org.apache.jackrabbit.vault.fs.api.RepositoryAddress: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
java.util.List v, v, v, v;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v, v;
javax.jcr.Credentials v, v;
org.apache.jackrabbit.vault.util.RepositoryCopier v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
if v != null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
if v == null goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
if v != null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
if v == null goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
v = interfaceinvoke v.<java.util.List: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
v = staticinvoke <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean areFiltersEqual(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter,org.apache.jackrabbit.vault.fs.api.WorkspaceFilter)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
if v != null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
if v == null goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
if v == v goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
if v != null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
if v == null goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = virtualinvoke v.<org.apache.jackrabbit.vault.fs.api.RepositoryAddress: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
v = staticinvoke <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean areCredentialsEqual(javax.jcr.Credentials,javax.jcr.Credentials)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
v = staticinvoke <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean areRepositoryCopiersEqual(org.apache.jackrabbit.vault.util.RepositoryCopier,org.apache.jackrabbit.vault.util.RepositoryCopier)>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public java.lang.String toString()
{
org.apache.jackrabbit.vault.fs.api.RepositoryAddress v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
java.util.List v, v;
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v, v;
javax.jcr.Credentials v, v;
org.apache.jackrabbit.vault.util.RepositoryCopier v, v;
org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl v;
v := @this: org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String id>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("id=\u, ");
goto label;
label:
v = "";
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.RepositoryAddress src>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.vault.fs.api.RepositoryAddress)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("src=\u, ");
goto label;
label:
v = "";
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: javax.jcr.Credentials srcCreds>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (javax.jcr.Credentials)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("srcCreds=\u, ");
goto label;
label:
v = "";
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String dst>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("dst=\u, ");
goto label;
label:
v = "";
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: boolean recursive>;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.util.List excludes>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.List)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("excludes=\u, ");
goto label;
label:
v = "";
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter>;
v = interfaceinvoke v.<org.apache.jackrabbit.vault.fs.api.WorkspaceFilter: java.lang.String getSourceAsString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("filter=\u, ");
goto label;
label:
v = "";
label:
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
if v == null goto label;
v = v.<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.apache.jackrabbit.vault.util.RepositoryCopier rcp>;
v = staticinvoke <org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: java.lang.String repositoryCopierToString(org.apache.jackrabbit.vault.util.RepositoryCopier)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("rcp=\u, ");
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("RcpTaskImpl [\u0001\u0001\u0001\u0001recursive=\u, \u0001\u0001\u]");
return v;
}
static boolean areCredentialsEqual(javax.jcr.Credentials, javax.jcr.Credentials)
{
java.lang.String[] v, v, v;
int v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
java.lang.IllegalArgumentException v;
char[] v, v;
java.lang.Class v, v, v, v;
java.lang.Object v, v, v, v;
javax.jcr.Credentials v, v;
v := @parameter: javax.jcr.Credentials;
v := @parameter: javax.jcr.Credentials;
if v == null goto label;
if v != null goto label;
label:
if v != null goto label;
if v == null goto label;
label:
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v instanceof javax.jcr.SimpleCredentials;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Only equality check for SimpleCredentials supported!");
throw v;
label:
v = class "Ljavax/jcr/SimpleCredentials;";
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
v = class "Ljavax/jcr/SimpleCredentials;";
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
v = virtualinvoke v.<javax.jcr.SimpleCredentials: char[] getPassword()>();
v = virtualinvoke v.<javax.jcr.SimpleCredentials: char[] getPassword()>();
v = staticinvoke <java.util.Arrays: boolean equals(char[],char[])>(v, v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.String getUserID()>();
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.String getUserID()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.String[] getAttributeNames()>();
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.String[] getAttributeNames()>();
v = staticinvoke <java.util.Arrays: boolean equals(java.lang.Object[],java.lang.Object[])>(v, v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.String[] getAttributeNames()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.Object getAttribute(java.lang.String)>(v);
v = virtualinvoke v.<javax.jcr.SimpleCredentials: java.lang.Object getAttribute(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
static boolean areRepositoryCopiersEqual(org.apache.jackrabbit.vault.util.RepositoryCopier, org.apache.jackrabbit.vault.util.RepositoryCopier)
{
long v, v;
byte v;
int v, v;
org.apache.jackrabbit.vault.util.RepositoryCopier v, v;
boolean v, v, v, v, v, v;
v := @parameter: org.apache.jackrabbit.vault.util.RepositoryCopier;
v := @parameter: org.apache.jackrabbit.vault.util.RepositoryCopier;
if v == null goto label;
if v != null goto label;
label:
if v != null goto label;
if v == null goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: int getBatchSize()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: int getBatchSize()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: long getThrottle()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: long getThrottle()>();
v = v cmp v;
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isOnlyNewer()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isOnlyNewer()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isUpdate()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isUpdate()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isNoOrdering()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isNoOrdering()>();
if v == v goto label;
return 0;
label:
return 1;
}
static boolean areFiltersEqual(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter, org.apache.jackrabbit.vault.fs.api.WorkspaceFilter)
{
org.apache.jackrabbit.vault.fs.api.WorkspaceFilter v, v;
java.lang.String v, v;
boolean v;
v := @parameter: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter;
v := @parameter: org.apache.jackrabbit.vault.fs.api.WorkspaceFilter;
if v == null goto label;
if v != null goto label;
label:
if v != null goto label;
if v == null goto label;
label:
return 0;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.vault.fs.api.WorkspaceFilter: java.lang.String getSourceAsString()>();
v = interfaceinvoke v.<org.apache.jackrabbit.vault.fs.api.WorkspaceFilter: java.lang.String getSourceAsString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
static java.lang.String repositoryCopierToString(org.apache.jackrabbit.vault.util.RepositoryCopier)
{
int v;
long v;
java.lang.String v;
org.apache.jackrabbit.vault.util.RepositoryCopier v;
boolean v, v, v;
v := @parameter: org.apache.jackrabbit.vault.util.RepositoryCopier;
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: int getBatchSize()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isOnlyNewer()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isUpdate()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: boolean isNoOrdering()>();
v = virtualinvoke v.<org.apache.jackrabbit.vault.util.RepositoryCopier: long getThrottle()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,boolean,boolean,boolean,long)>(v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("RepositoryCopier [batchSize=\u, onlyNewer=\u, update=\u, noOrdering=\u, throttle=\u]");
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/jackrabbit/vault/rcp/impl/RcpTaskImpl;");
<org.apache.jackrabbit.vault.rcp.impl.RcpTaskImpl: org.slf4j.Logger log> = v;
return;
}
}