Forum: Offtopic Callout, Callback, Stub


von Florin (Gast)


Lesenswert?

Was ist der Unterschied dieser Begrifflichkeiten?

von Rolf M. (rmagnus)


Lesenswert?

Sie werden alle unterschiedlich geschrieben.
Übrigens: Was ist eigentlich der Unterschied zwischen einem Begriff und 
einer "Begrifflichkeit"?
Im Ernst: Warum suchst du nicht danach in der Suchmaschine deines 
geringsten Misstrauens?

von Florin (Gast)


Lesenswert?

Stub und Callback stehen bei Wikipedia. Was ist ein Callout?

von Georg G. (df2au)


Lesenswert?

Florin schrieb:
> Was ist ein Callout?

leo.org:
A callout is used to describe a special property of a part, a finishing 
procedure that needs to be done (grinding, chamfering,..etc), or other 
notes.

von Rolf M. (rmagnus)


Lesenswert?

Florin schrieb:
> Was ist ein Callout?

Also im Zusammenhang mit Programmierung hab ich das noch nie gehört.
Wenn man danach per Google sucht, kommt es zwar öfter vor, aber in 
vielen verschiedenen Bedeutungen. Es scheint also kein allgemeingültiger 
Begriff für etwas ganz bestimmtes zu sein.

von Florin (Gast)


Lesenswert?

deswegen frage ich hier, um eine einfache Antwort aus der embedded C 
Welt zu erhalten...

von Georg G. (df2au)


Lesenswert?

Florin schrieb:
> einfache Antwort aus der embedded C
> Welt zu erhalten...

Dann bring doch mal einen ganzen Satz mit dem Begriff.

von c-hater (Gast)


Lesenswert?

Florin schrieb:

> deswegen frage ich hier, um eine einfache Antwort aus der embedded C
> Welt zu erhalten...

Du hast in deinem OP aber glatt vergessen zu erwähnen, dass dein 
Interesse sich auf diesen Bereich beschränkt.

Zur Erinnerung: Topic dieses Forums ist "Mikrocontroller und Digitale 
Elektronik". Das geht weit über die armselige, eintönige Welt von 
embedded C hinaus.

Ansonsten:

Ein stub hat direkt nix mit callback zu schaffen. Das sind nichtmal 
näherungsweise Synonyme. Was aber natürlich weder ausschliesst, dass ein 
stub callbacks benutzt, noch, dass er selber welche bereitstellt.

callout hingegen ist ein Nullbegriff im von dir anvisierten Bereich. 
Jibbet einfach nich. Selbst google findet dazu keine Erwähnung in diesem 
Bereich. Hast du dir den Begriff selbst ausgedacht? Um hier Traffic zu 
generieren?

von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

Im Zusammenhang mit Stub gibt es drei Begriffe die zusammen gehören:
Fake, Stub und Mock

Fake:
==========
Ein Fake ist eine Funktion die nur dazu da ist, den Compiler zufrieden 
zu stellen, nicht mehr.

Stub:
==========
https://de.wikipedia.org/wiki/Stub_(Programmierung)

Ein Stub ist eine Funktion, die ein definiertes Verhalten hat, z.B. 
immer 1 zurückliefert. Ein kleines Beispiel für Stubs findest du hier:
Beitrag "Re: ARM - Probleme mit sprintf (Linkerfehler)"


Mock:
==========
https://de.wikipedia.org/wiki/Mock-Objekt

Ein Mock bildet eine gewisse funktionalität von etwas nach, so dass du 
z.B. etwas Programmieren kannst wozu du eine "Gegenstelle" bräuchtest, 
die du noch nicht hast.

Stubs und Mocks sind besonders im Bereich der Unittests gebräuchlich.


Callback:
==========
https://de.wikipedia.org/wiki/R%C3%BCckruffunktion

Einen Callback kann man am besten mit einer Interruptserviceroutine 
vergleichen. Ein Callback ist eine Funktion, die Registriert wird (bei 
der ISR würde ich sagen, wäre dass das Eintragen in die Vektortabelle. 
Damit wird die Funktion beim Mikrocontroller "registriert") welche dann 
bei einem Bestimmten Event aufgerufen wird (auslösen der ISR).

Callout:
==========
Alles was ich zu Callout gefunden habe scheint etwas Java spezifisches 
zu sein, siehe hier:
https://de.wikipedia.org/wiki/Objectteams
https://community.oracle.com/thread/2266945?start=0&tstart=0
http://docs.oracle.com/cd/E23943_01/admin.1111/e15867/pojo.htm#OSBAG438
https://docs.oracle.com/middleware/1213/osb/develop/GUID-5C36B5F2-503A-49DA-9770-E5C51C225C4A.htm#OSBDV438
https://www.ibm.com/support/knowledgecenter/SSWSR9_11.3.0/com.ibm.mdshs.sdkref.doc/topics/c_sdkref_javadotnetcallouthandlers.html
http://stackoverflow.com/questions/25087648/apigee-java-callout-resource
1
This chapter describes how to extend the capabilities of Service Bus by
2
invoking custom Java code from within pipelines and split-joins. Service
3
Bus pipelines and split-joins each have a Java callout action that allows
4
you to call a Plain Old Java Object (POJO) external to the pipeline or
5
split-join.
6
7
The Java callout action lets you access the methods in a Java archive
8
(JAR) file to add processing logic to your pipelines and split-joins. When
9
you configure the callout, you can specify arguments for the method and
10
you can optionally specify a service account for security. The parameters
11
can be mapped to message context variables.Static methods can be accessed
12
from any POJO.
13
14
You can also use Java callouts to create Java objects to store in the
15
pipeline and to pass Java objects as parameters to other Java callouts.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.