Skip to content

Instantly share code, notes, and snippets.

@kelunik
Created April 16, 2014 13:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kelunik/10870836 to your computer and use it in GitHub Desktop.
Save kelunik/10870836 to your computer and use it in GitHub Desktop.
[
{
"methods": [
{
"name": "run",
"returnComment": "",
"params": [],
"comment": "Die run-Methode des Threads baut eine Verbindung zum Server aus.\n Sobald dieser Thread erfolgreich abgeschlossen ist, kann die Verbindung\n zur Kommunikation genutzt werden.",
"type": "void",
"modifiers": "public"
},
{
"name": "warteAufVerbindung",
"returnComment": "",
"params": [],
"comment": "Diese Methode <b>stellt sicher<\/b>, dass eine Verbindung mit dem Server besteht.<br />\n Diese Methode friert den ausführenden Thread ein, wenn noch keine Verbindung besteht\n und endet erst, wenn die Verbindung aufgebaut wurde.",
"type": "void",
"modifiers": "public"
},
{
"name": "verbindungSchliessen",
"returnComment": "",
"params": [],
"comment": "",
"type": "void",
"modifiers": "public"
},
{
"name": "empfaengerHinzufuegen",
"returnComment": "",
"params": [{
"typeName": "Empfaenger",
"name": "e",
"comment": "Der Empfaenger, and den alle Nachrichten an\n diesen Client weitergereicht werden sollen.",
"type": "ea.Empfaenger"
}],
"comment": "Setzt den Empfänger, der über jede Nachricht an diesen\n Client informiert wird.",
"type": "void",
"modifiers": "public"
},
{
"name": "sendeString",
"returnComment": "",
"params": [{
"typeName": "String",
"name": "string",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "java.lang.String"
}],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "sendeInt",
"returnComment": "",
"params": [{
"typeName": "int",
"name": "i",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "int"
}],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "sendeByte",
"returnComment": "",
"params": [{
"typeName": "byte",
"name": "b",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "byte"
}],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "sendeDouble",
"returnComment": "",
"params": [{
"typeName": "double",
"name": "d",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "double"
}],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "sendeChar",
"returnComment": "",
"params": [{
"typeName": "char",
"name": "c",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "char"
}],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "sendeBoolean",
"returnComment": "",
"params": [{
"typeName": "boolean",
"name": "b",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "boolean"
}],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "beendeVerbindung",
"returnComment": "",
"params": [],
"comment": "{@inheritDoc} Sendet, sofern die Verbindung zum Server bereits aufgebaut wurde.\n Sonst passiert <b>wird solange gewartet, bis der Client sich\n mit einem Server verbinden konnte.<\/b>.",
"type": "void",
"modifiers": "public"
},
{
"name": "empfangeString",
"returnComment": "",
"params": [{
"typeName": "String",
"name": "string",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "java.lang.String"
}],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "empfangeInt",
"returnComment": "",
"params": [{
"typeName": "int",
"name": "i",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "int"
}],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "empfangeByte",
"returnComment": "",
"params": [{
"typeName": "byte",
"name": "b",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "byte"
}],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "empfangeDouble",
"returnComment": "",
"params": [{
"typeName": "double",
"name": "d",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "double"
}],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "empfangeChar",
"returnComment": "",
"params": [{
"typeName": "char",
"name": "c",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "char"
}],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "empfangeBoolean",
"returnComment": "",
"params": [{
"typeName": "boolean",
"name": "b",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "boolean"
}],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "verbindungBeendet",
"returnComment": "",
"params": [],
"comment": "{@inheritDoc} Diese Methode kann von einer anderen Klasse ueberschrieben werden.<br />\n So wird man moeglichst einfach von neuen Nachrichten an den Client\n informiert. Natuerlich kann man auch direkt einen <code>Empfaenger<\/code> an diesem Client anmelden. Der Effekt ist derselbe.",
"type": "void",
"modifiers": "public"
},
{
"name": "verbindungGescheitert",
"returnComment": "<i>Fehlender Kommentar!<\/i>",
"params": [],
"comment": "",
"type": "boolean",
"modifiers": "public"
}
],
"superclass": "java.lang.Thread",
"name": "Client",
"interfaces": [
"ea.Empfaenger",
"ea.SenderInterface"
],
"package": "ea",
"type": "class",
"comment": "Diese Klasse ermöglicht das Aufbauen einer Client-Verbindung zu einem\n Server.",
"modifiers": "public",
"constructors": [
{
"name": "Client",
"params": [
{
"typeName": "String",
"name": "name",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "java.lang.String"
},
{
"typeName": "String",
"name": "ipAdresse",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "java.lang.String"
},
{
"typeName": "int",
"name": "port",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "int"
}
],
"comment": "",
"modifiers": "public"
},
{
"name": "Client",
"params": [
{
"typeName": "String",
"name": "ipAdresse",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "java.lang.String"
},
{
"typeName": "int",
"name": "port",
"comment": "<i>Dokumentation fehlt.<\/i>",
"type": "int"
}
],
"comment": "",
"modifiers": "public"
}
],
"fields": []
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment