| /* | 
|   neon - Embeddable HTTP Server based on jdk.httpserver | 
|   Copyright (C) 2024  Ulrich Hilger | 
|   | 
|   This program is free software: you can redistribute it and/or modify | 
|   it under the terms of the GNU Affero General Public License as | 
|   published by the Free Software Foundation, either version 3 of the | 
|   License, or (at your option) any later version. | 
|   | 
|   This program is distributed in the hope that it will be useful, | 
|   but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|   GNU Affero General Public License for more details. | 
|   | 
|   You should have received a copy of the GNU Affero General Public License | 
|   along with this program.  If not, see <https://www.gnu.org/licenses/>. | 
|  */ | 
| package de.uhilger.neon; | 
|   | 
| import static java.lang.annotation.ElementType.TYPE; | 
| import java.lang.annotation.Retention; | 
| import java.lang.annotation.RetentionPolicy; | 
| import java.lang.annotation.Target; | 
|   | 
| /** | 
|  * Die Annotation Actor kennzeichnet eine Klasse, die Methoden  | 
|  * mit der Annotation Action enthaelt. Solche Klassen verbinden  | 
|  * die Klassen Factory und Handler automatisch zu Aufrufen der  | 
|  * so zusammenkommenden HTTP-Routen | 
|  *    | 
|  * @author Ulrich Hilger | 
|  * @version 1, 6.23.2024 | 
|  */ | 
| @Target( { TYPE } )  | 
| @Retention( RetentionPolicy.RUNTIME )  | 
| public @interface Actor { | 
|   String name(); | 
| } |