/*
 * Copyright 2012-2015 JetBrains s.r.o
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package jetbrains.jetpad.base.edt;

import jetbrains.jetpad.base.Registration;

public interface EventDispatchThread {
  /**
   *
   * @param r Runnable to be scheduled
   * @throws EdtException in case of failure, e.g. if the thread has been shutdown
   */
  void schedule(Runnable r);

  /**
   *
   * @param r Runnable to be scheduled
   * @throws EdtException in case of failure, e.g. if the thread has been shutdown
   */
  Registration schedule(int delay, Runnable r);

  /**
   *
   * @param r Runnable to be scheduled
   * @throws EdtException in case of failure, e.g. if the thread has been shutdown
   */
  Registration scheduleRepeating(int period, Runnable r);
}
@@ -716,29 +716,24 @@
 ead %7B%0A  /**%0A
-   *%0A
    * @param 
@@ -751,32 +751,32 @@
 to be scheduled%0A
+
    * @throws Edt
@@ -880,32 +880,83 @@
  r);%0A%0A  /**%0A   *
+ @param delay in milliseconds for the initial delay
 %0A   * @param r R
@@ -1123,20 +1123,90 @@
 %0A%0A  /**%0A
-
    *
+ @param period in milliseconds for the initial and between-event delay
 %0A   * @p

update EDT javadoc