Class MarianTranslator.MarianServerClient
- java.lang.Object
-
- org.apache.tika.language.translate.impl.MarianTranslator.MarianServerClient
-
- Enclosing class:
- MarianTranslator
public static class MarianTranslator.MarianServerClient extends Object
Internal Client for marian-server Web Socket Server.
-
-
Constructor Summary
Constructors Constructor Description MarianServerClient(URI endpointURI, File file)
Marian Server Web Socket Client.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the connection to the Marian Server.void
onClose(jakarta.websocket.Session session)
void
onOpen(jakarta.websocket.Session session)
void
processMessage(String message)
void
translate(String sourceText)
Translate the passed text using the Marian Server.
-
-
-
Constructor Detail
-
MarianServerClient
public MarianServerClient(URI endpointURI, File file) throws TikaException
Marian Server Web Socket Client.- Parameters:
endpointURI
- the endpoint URI for the Marian Server instance.file
- the location of the file to write the translation response to.- Throws:
TikaException
-
-
Method Detail
-
onOpen
public void onOpen(jakarta.websocket.Session session)
-
processMessage
public void processMessage(String message) throws IOException
- Throws:
IOException
-
onClose
public void onClose(jakarta.websocket.Session session)
-
translate
public void translate(String sourceText) throws IOException
Translate the passed text using the Marian Server.- Parameters:
sourceText
- the source text to translate.- Throws:
IOException
- on any I/O error calling the server.
-
close
public void close() throws IOException
Close the connection to the Marian Server.- Throws:
IOException
- on any I/O error calling the server.
-
-