|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ATStripe in edu.vub.at.actors |
Methods in edu.vub.at.actors with parameters of type ATStripe | |
ATObject |
ATActorMirror.base_provide(ATStripe topic,
ATObject service)
This mechanism is the most basic mechanism to provide a service. |
ATObject |
ATActorMirror.base_require(ATStripe topic,
ATClosure handler,
ATBoolean bool)
This mechanism is the most basic mechanism to require a service. |
Uses of ATStripe in edu.vub.at.actors.natives |
Fields in edu.vub.at.actors.natives declared as ATStripe | |
private ATStripe[] |
NATFarReference.stripes_
|
ATStripe |
DiscoveryManager.Publication.deserializedTopic_
|
ATStripe |
DiscoveryManager.Subscription.deserializedTopic_
|
Methods in edu.vub.at.actors.natives with parameters of type ATStripe | |
private NATRemoteFarRef |
ReceptionistsSet.createRemoteFarRef(ATObjectID objectId,
ATStripe[] stripes)
|
private NATLocalFarRef |
ReceptionistsSet.createLocalFarRef(ELActor actor,
ATObjectID objectId,
ATStripe[] stripes)
|
ATObject |
ReceptionistsSet.resolveObject(ATObjectID objectId,
ATStripe[] stripes)
Try to resolve a remote object reference into a local (near) reference. |
ATObject |
NATActorMirror.base_provide(ATStripe topic,
ATObject service)
|
ATObject |
NATActorMirror.base_require(ATStripe topic,
ATClosure handler,
ATBoolean isPermanent)
|
ATObject |
ELActor.resolve(ATObjectID id,
ATStripe[] stripes)
Resolve the given object id into a local reference. |
java.util.Set |
DiscoveryManager.getLocalPublishedServicesMatching(ATStripe topic)
Returns all local publications matching the given topic. |
void |
DiscoveryManager.notifyOfExternalPublication(ATStripe pubTopic,
ATObject remoteService)
When a remote VM hears the request of the local VM for services it requires, it returns its own matching services, using a CMDJoinServices command. |
Constructors in edu.vub.at.actors.natives with parameters of type ATStripe | |
NATRemoteFarRef(ATObjectID objectId,
ELActor hostActor,
ATStripe[] stripes)
|
|
NATLocalFarRef(ELActor farObjectHost,
ATObjectID objectId,
ATStripe[] stripes)
|
|
NATFarReference(ATObjectID objectId,
ATStripe[] stripes)
|
|
NATActorMirror.NATPublication(ELDiscoveryActor discoveryActor,
ATStripe topic,
ATObject service,
DiscoveryManager.Publication pub)
|
|
NATActorMirror.NATSubscription(ELDiscoveryActor discoveryActor,
ATStripe topic,
ATClosure handler,
DiscoveryManager.Subscription sub)
|
Uses of ATStripe in edu.vub.at.exceptions |
Uses of ATStripe in edu.vub.at.objects |
Methods in edu.vub.at.objects with parameters of type ATStripe | |
ATBoolean |
ATStripe.base_isSubstripeOf(ATStripe other)
|
ATBoolean |
ATObject.meta_isStripedWith(ATStripe stripe)
Tests whether the receiver object is striped with a particular stripe. |
Uses of ATStripe in edu.vub.at.objects.coercion |
Methods in edu.vub.at.objects.coercion that return ATStripe | |
ATStripe |
ATConversions.base_asStripe()
|
Uses of ATStripe in edu.vub.at.objects.mirrors |
Methods in edu.vub.at.objects.mirrors with parameters of type ATStripe | |
protected NATObject |
NATMirage.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
ATBoolean |
NATMirage.magic_isStripedWith(ATStripe stripe)
|
ATBoolean |
NATMirage.meta_isStripedWith(ATStripe stripe)
|
protected NATObject |
NATIntercessiveMirror.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
Constructors in edu.vub.at.objects.mirrors with parameters of type ATStripe | |
NATMirage(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes,
NATIntercessiveMirror mirror)
Constructs a new ambienttalk mirage as a clone of an existing one. |
|
NATIntercessiveMirror(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes,
NATMirage base)
Constructs a new ambienttalk mirage as a clone of an existing one. |
Uses of ATStripe in edu.vub.at.objects.natives |
Classes in edu.vub.at.objects.natives that implement ATStripe | |
class |
NATStripe
The native implementation of AmbientTalk stripe objects. |
static class |
NATStripe.OBJRootStripe
The root stripe of the stripe hierarchy: every stripe eventually has this stripe as its parent. |
Fields in edu.vub.at.objects.natives declared as ATStripe | |
static ATStripe[] |
NATObject._NO_STRIPES_
An empty stripe array shared by those objects that do not have any stripes. |
protected ATStripe[] |
NATObject.stripes_
The stripes under which this object has been classified |
private ATStripe |
NATHandler.filter_
|
Methods in edu.vub.at.objects.natives that return ATStripe | |
ATStripe |
NATStripe.base_asStripe()
|
ATStripe |
NATObject.base_asStripe()
|
ATStripe |
NATNil.base_asStripe()
|
Methods in edu.vub.at.objects.natives with parameters of type ATStripe | |
ATObject |
OBJLexicalRoot.base_export_as_(ATObject object,
ATStripe topic)
export: object as: topic => object becomes discoverable by objects in other actors via topic returns a publication object that can be used to cancel the export |
ATObject |
OBJLexicalRoot.base_when_discovered_(ATStripe topic,
ATClosure handler)
when: topic discovered: { code } => when an object is exported by another actor under topic, trigger the code returns a subscription object that can be used to cancel the handler Once the code block has run once, it will not be triggered again. |
ATObject |
OBJLexicalRoot.base_whenever_discovered_(ATStripe topic,
ATClosure handler)
whenever: topic discovered: { code } => when an object is exported by another actor under topic, trigger the code returns a subscription object that can be used to cancel the handler The code block can be fired multiple times. |
ATBoolean |
OBJLexicalRoot.base_is_stripedWith_(ATObject object,
ATStripe stripe)
is: object stripedWith: stripe => returns true if the given object is striped with the given stripe |
ATObject |
OBJLexicalRoot.base_try_catch_using_(ATClosure tryBlock,
ATStripe filter,
ATClosure replacementCode)
try: { tryBlock} catch: stripe using: { |e| replacementCode } 'Syntactic sugar' for one in-line handler |
ATObject |
OBJLexicalRoot.base_try_catch_using_catch_using_(ATClosure tryBlock,
ATStripe filter1,
ATClosure hdl1,
ATStripe filter2,
ATClosure hdl2)
try: { tryBlock } catch: stripe using: { |e| replacementCode } catch: stripe2 using: { |e| replacementCode2 } 'Syntactic sugar' for two in-line handlers |
ATObject |
OBJLexicalRoot.base_try_catch_using_catch_using_catch_using_(ATClosure tryBlock,
ATStripe filter1,
ATClosure hdl1,
ATStripe filter2,
ATClosure hdl2,
ATStripe filter3,
ATClosure hdl3)
try: { tryBlock } catch: stripe using: { |e| replacementCode } catch: stripe2 using: { |e| replacementCode2 } catch: stripe3 using: { |e| replacementCode3 } 'Syntactic sugar' for three in-line handlers |
ATObject |
OBJLexicalRoot.base_handle_with_(ATStripe filter,
ATClosure replacementCode)
handle: stripe with: { |e| replacementCode } Creates a first-class handler from a filter prototype and some handler code. |
ATBoolean |
NATStripe.base_isSubstripeOf(ATStripe superstripe)
Native implementation of: def isSubstripeOf(superstripe) { (superstripe.name() == name).or: { (superstripes.find: { |sstripe| sstripe.isSubstripeOf(superstripe) }) ! |
ATBoolean |
NATStripe.OBJRootStripe.base_isSubstripeOf(ATStripe superstripe)
The root stripe is only a substripe of the root stripe itself |
protected NATObject |
NATObject.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList originalCustomFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
ATBoolean |
NATObject.meta_isStripedWith(ATStripe stripe)
Check whether one of the stripes of this object is a substripe of the given stripe. |
private java.lang.Object |
NATObject.coerce(ATStripe requiredStripe,
java.lang.Class providedInterface)
ALL asXXX methods return a coercer object which returns a proxy of the correct interface that will 'down' subsequent Java base-level invocations to the AmbientTalk level. |
private boolean |
NATObject.isLocallyStripedWith(ATStripe stripe)
Performs a stripe test for this object locally. |
ATBoolean |
NATNil.meta_isStripedWith(ATStripe stripe)
Native objects implement the stripe test non-recursively: only the stripes returned by meta_getStripes are tested against. |
protected NATObject |
NATNamespace.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
Constructors in edu.vub.at.objects.natives with parameters of type ATStripe | |
NATObject(ATStripe[] stripes)
|
|
NATObject(ATObject lexicalParent,
ATStripe[] stripes)
Constructs a new ambienttalk object parametrised by a lexical scope. |
|
NATObject(ATObject dynamicParent,
ATObject lexicalParent,
boolean parentType,
ATStripe[] stripes)
Constructs a new ambienttalk object based on a set of parent pointers. |
|
NATObject(FieldMap map,
java.util.Vector state,
java.util.LinkedList originalCustomFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
Constructs a new ambienttalk object as a clone of an existing object. |
|
NATNamespace(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes,
java.io.File path,
java.lang.String name)
Private constructor used only for cloning |
|
NATMessage(ATSymbol sel,
ATTable arg,
ATStripe stripe)
|
|
NATHandler(ATStripe filter,
ATClosure handler)
|
Uses of ATStripe in edu.vub.at.objects.symbiosis |
Classes in edu.vub.at.objects.symbiosis that implement ATStripe | |
class |
JavaClass
A JavaClass instance represents a Java Class under symbiosis. |
Methods in edu.vub.at.objects.symbiosis that return ATStripe | |
ATStripe |
XJavaException.getStripeType()
|
Methods in edu.vub.at.objects.symbiosis with parameters of type ATStripe | |
protected NATObject |
JavaPackage.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
ATBoolean |
JavaClass.base_isSubstripeOf(ATStripe other)
A Java interface type used as a stripe can only be a substripe of another Java interface type used as a stripe, and only if this type is assignable to the other type. |
Constructors in edu.vub.at.objects.symbiosis with parameters of type ATStripe | |
JavaPackage(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes,
java.lang.String path)
Private constructor used only for cloning |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |