dlc
Interface Processor


public interface Processor

Интерфейс для реализации лабораторной установки


Method Summary
 java.lang.String getOutput()
          Метод для получения результата выполнения по данному проверяющему набору
 void init(java.lang.String code)
          метод инициализации
 Processor newInstance()
          Метод для создания нового экземпляра процессора.
 void processConfig(java.lang.String configPath)
          метод для разбора дополнительный параметров конфигурации
 boolean run(java.lang.String input, java.lang.String output)
          метод, вызываемый для проверки тестового набора
 

Method Detail

init

void init(java.lang.String code)
метод инициализации

Parameters:
code - ответ пользователя

run

boolean run(java.lang.String input,
            java.lang.String output)
            throws java.lang.Exception
метод, вызываемый для проверки тестового набора

Parameters:
input - эталонный набор входных данных
output - эталонный набор выходных данных
Returns:
признак успешного выполнения
Throws:
java.lang.Exception

processConfig

void processConfig(java.lang.String configPath)
                   throws java.lang.Exception
метод для разбора дополнительный параметров конфигурации

Parameters:
configPath - путь к файлу конфигурации
Throws:
java.lang.Exception

newInstance

Processor newInstance()
Метод для создания нового экземпляра процессора. Используется для безопасного использования в многопоточном сервере. Конфигурация читается в методе init при старте Server, остальные поля класса инициализируются методами init и run.

Returns:
- новый экземпляр процессора с прочитанной ранее конфигурацией

getOutput

java.lang.String getOutput()
Метод для получения результата выполнения по данному проверяющему набору