DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ T V ┃
Length: 2301 (0x8fd) Types: TextFile Names: »V«
└─⟦149519bd4⟧ Bits:30000546 8mm tape, Rational 1000, !projects 93-07-13 └─ ⟦124ff5788⟧ »DATA« └─⟦this⟧ └─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11 └─ ⟦129cab021⟧ »DATA« └─⟦this⟧ └─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16 └─ ⟦6f12a12be⟧ »DATA« └─⟦this⟧ └─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04 └─ ⟦d65440be7⟧ »DATA« └─⟦this⟧
with Identifier; with Message; with Message_Transport; generic with procedure Publish (Self : Identifier.Object); -- -- This procedure is called after registration, and is intended -- to perform all initial publications. with procedure Process_Message (Message : Standard.Message.Object; Handled : out Boolean); -- -- This procedure is called when the server receives an incoming message. -- -- If the message is unknown (this happens if the message is an answer -- to some actor's request) the Handled flag must be set to false. package Agent is -- An agent is a dual behavior, with a server part and an actor part. -- -- The server communicates with the actor via messages, transmitted -- internaly. -- -- The actor chooses to wait or not for messages handed over by the server. -- -- The server discards messages which cannot be delivered to the actor. function Get_Identity return Identifier.Object; -- -- Returns the unique identifier which has been received during -- registration -- -- Raises Not_Yet_Registered_Error when the agent is not properly -- registered procedure Wait_For_Reply (Message : out Standard.Message.Object; Time_Out : Duration; Expired : out Boolean); -- -- Answers to actor's requests are handed over by the server. -- -- The actor must be waiting for the reply in order to receive it from -- the server. -- -- Control is returned to the actor either when a message is received -- or when the Time_Out has expired. -- -- If the transmiter part is not waiting, the message is simply discarded. generic with procedure Actor; -- -- This procedure is intended to send messages to the outside -- world. -- -- Answers to requests are first handled by the receiver part, and next -- propagated to the actor, provided that the actor is waiting for -- a reply (by calling Wait_For_Reply). package Core is procedure Start; -- -- This procedure never returns, it starts the actor and the server. end Core; end Agent;