package jetbrains.mps.debugger.java.runtime.engine.events;
/*Generated by MPS */
import org.jetbrains.annotations.Nullable;
import com.sun.jdi.ThreadReference;
import com.sun.jdi.request.EventRequest;
/*package*/ class UserContext implements Context {
private final EventsProcessor myEventsProcessor;
public UserContext(EventsProcessor eventsProcessor) {
myEventsProcessor = eventsProcessor;
}
@Nullable
@Override
public ThreadReference getThread() {
return null;
}
@Override
public int getSuspendPolicy() {
return EventRequest.SUSPEND_ALL;
}
/*package*/ void resume() {
// todo when we get some other suspend policies, add some code here
myEventsProcessor.getVirtualMachine().resume();
}
}