Agent.java 1.24 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.Session
 */
package com.day.cq.replication;

import com.day.cq.replication.*;

import javax.jcr.Session;
import java.util.Calendar;
import java.util.Map;

public interface Agent {
    public String getId();

    public boolean isEnabled();

    public boolean isValid();

    public void checkValid();

    public AgentConfig getConfiguration();

    public ReplicationLog getLog();

    public void replicate(ReplicationAction var1, ReplicationContent var2, ReplicationOptions var3) throws ReplicationException;

    public ReverseReplication[] poll(ReplicationAction var1) throws ReplicationException;

    public ReplicationContent buildContent(Session var1, ReplicationAction var2) throws ReplicationException;

    public ReplicationContent buildContent(Session var1, ReplicationAction var2, Map<String, Object> var3) throws ReplicationException;

    public ReplicationContent getContent(ReplicationContentFacade var1) throws ReplicationException;

    public ReplicationQueue getQueue();

    public boolean isCacheInvalidator();

    public void setNextPollTimeline(Calendar var1);

    public Calendar getLastPollTimeline();

    public boolean isInMaintenanceMode();
}