blob: e5921f6b35b06477b1a5f717dc18a369cb0c7f6a [file] [log] [blame]
package org.eclipse.ptp.debug.internal.core.pdi.manager;
import org.eclipse.ptp.core.util.BitList;
import org.eclipse.ptp.debug.core.pdi.IPDISession;
import org.eclipse.ptp.debug.core.pdi.PDIException;
import org.eclipse.ptp.debug.core.pdi.SessionObject;
import org.eclipse.ptp.debug.core.pdi.manager.IPDIManager;
/**
* @author clement
*
*/
public abstract class AbstractPDIManager extends SessionObject implements IPDIManager {
boolean autoUpdate;
public AbstractPDIManager(IPDISession session, boolean update) {
super(session, null);
autoUpdate = update;
}
/* (non-Javadoc)
* @see org.eclipse.ptp.debug.core.pdi.manager.IPDIManager#setAutoUpdate(boolean)
*/
public void setAutoUpdate(boolean update) {
autoUpdate = update;
}
/* (non-Javadoc)
* @see org.eclipse.ptp.debug.core.pdi.manager.IPDIManager#isAutoUpdate()
*/
public boolean isAutoUpdate() {
return autoUpdate;
}
/**
* @param tasks
* @throws PDIException
*/
public abstract void update(BitList tasks) throws PDIException;
/**
*
*/
public abstract void shutdown();
}