Smernice oddelenia QNX

com.microstepmis.agentspace
Interface Space

All Known Implementing Classes:
LocalSpace

public interface Space

Space - definicia rozhrania prostredia pre agentov.

(c) 2005 MicroStep-MIS www.microstep-mis.com

Version:
$Id: Header.java,v 1.2 2005/02/14 08:59:05 matog Exp $
Author:
$Author: matog $

Field Summary
static java.lang.String DEFAULT_SPACE_NAME
           
 
Method Summary
 void attachTrigger(java.lang.String mask, Proxy proxy, int type)
          Vytvorenie triggeru daneho typu na bloky.
 java.lang.Thread clearThread()
          "Odomykacia funkcia", v reali nepouzivana, lebo main je vecny
 void delete(java.lang.String name)
          Vymazanie bloku z prostredia (vymazanie s prioritou Block.DEFAULT_PRIORITY).
 void delete(java.lang.String name, float priority)
          Vymazanie bloku z prostredia.
 void delete(java.lang.String name, long validFor, float priority)
          Vymazanie bloku z prostredia.
 void delete(java.lang.String name, long validFrom, long validTo, float priority)
          Vymazanie bloku z prostredia.
 void detachTrigger(Proxy proxy)
          Odstranenie triggeru z prostredia.
 java.lang.String getName()
          Ziskanie mena space-u.
 java.lang.Thread getThread()
          Zistovanie, ci bezi main daneho space-u
 java.lang.Object read(java.lang.String name)
          Precitanie bloku s danym menom z prostredia.
 java.lang.Object read(java.lang.String name, java.lang.Object def)
          Precitanie bloku s danym menom z prostredia.
 BlockStatus readFirst(Proxy proxy)
          Vycitavanie blokov, ktore sposobili triggernutie proxy funguje pre vsetky, ale zmysel ma len pre MATCHING triggre - vracia vsetky bloky, ktore zodpovedaju maske MULTIPLY triggre - vracia vsetky neprevzate zmenene bloky, ktore zodpovedaju maske
 BlockStatus readNext(Proxy proxy)
          Vycitavanie blokov, ktore sposobili triggernutie proxy
 java.lang.Thread setThread()
          "Zamykacia funkcia", aby sa main nedal pustit v 2 roznych threadoch.
 java.lang.String toString()
          Vypis space-u do stringu
 void write(java.lang.String name, java.lang.Object value)
          Zapis bloku do prostredia s prioritou Block.DEFAULT_PRIORITY.
 void write(java.lang.String name, java.lang.Object value, float priority)
          Zapis bloku do prostredia.
 void write(java.lang.String name, java.lang.Object value, long validFor)
          Zapis bloku do prostredia s prioritou Block.DEFAULT_PRIORITY.
 void write(java.lang.String name, java.lang.Object value, long validFor, float priority)
          Zapis bloku do prostredia.
 void write(java.lang.String name, java.lang.Object value, long validFrom, long validTo)
          Zapis bloku do prostredia s prioritou Block.DEFAULT_PRIORITY.
 void write(java.lang.String name, java.lang.Object value, long validFrom, long validTo, float priority)
          Zapis bloku do prostredia.
 

Field Detail

DEFAULT_SPACE_NAME

static final java.lang.String DEFAULT_SPACE_NAME
See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
Ziskanie mena space-u.

Returns:
meno space-u

write

void write(java.lang.String name,
           java.lang.Object value,
           long validFrom,
           long validTo,
           float priority)
Zapis bloku do prostredia.

Parameters:
name - meno bloku
value - hodnota zapisovaneho bloku
validFrom - zaciatok platnosti bloku
validTo - koniec platnosti bloku
priority - priorita zapisu bloku (pouziva sa napr. pri modelovani subsumpcnej architektury)

write

void write(java.lang.String name,
           java.lang.Object value,
           long validFrom,
           long validTo)
Zapis bloku do prostredia s prioritou Block.DEFAULT_PRIORITY.

Parameters:
name - meno bloku
value - hodnota zapisovaneho bloku
validFrom - zaciatok platnosti bloku
validTo - koniec platnosti bloku

write

void write(java.lang.String name,
           java.lang.Object value,
           long validFor,
           float priority)
Zapis bloku do prostredia.

Parameters:
name - meno bloku
value - hodnota zapisovaneho bloku
validFor - doba platnosti bloku
priority - priorita zapisu bloku (pouziva sa napr. pri modelovani subsumpcnej architektury)

write

void write(java.lang.String name,
           java.lang.Object value,
           long validFor)
Zapis bloku do prostredia s prioritou Block.DEFAULT_PRIORITY.

Parameters:
name - meno bloku
value - hodnota zapisovaneho bloku
validFor - doba platnosti bloku

write

void write(java.lang.String name,
           java.lang.Object value,
           float priority)
Zapis bloku do prostredia.

Parameters:
name - meno bloku
value - hodnota zapisovaneho bloku
priority - priorita zapisu bloku (pouziva sa napr. pri modelovani subsumpcnej architektury)

write

void write(java.lang.String name,
           java.lang.Object value)
Zapis bloku do prostredia s prioritou Block.DEFAULT_PRIORITY.

Parameters:
name - meno bloku
value - hodnota zapisovaneho bloku

read

java.lang.Object read(java.lang.String name)
Precitanie bloku s danym menom z prostredia.

Parameters:
name - meno bloku
Returns:
hodnota bloku

read

java.lang.Object read(java.lang.String name,
                      java.lang.Object def)
Precitanie bloku s danym menom z prostredia. Ak taky blok neexistuje, vrati sa default.

Parameters:
name - meno bloku
def - default hodnota
Returns:
hodnotu bloku, ak taky v prostredi existuje, default inak

readFirst

BlockStatus readFirst(Proxy proxy)
Vycitavanie blokov, ktore sposobili triggernutie proxy funguje pre vsetky, ale zmysel ma len pre MATCHING triggre - vracia vsetky bloky, ktore zodpovedaju maske MULTIPLY triggre - vracia vsetky neprevzate zmenene bloky, ktore zodpovedaju maske

Parameters:
proxy - triggernuta proxy
Returns:
status 1. najdeneho bloku

readNext

BlockStatus readNext(Proxy proxy)
Vycitavanie blokov, ktore sposobili triggernutie proxy

Parameters:
proxy - triggernuta proxy
Returns:
status najdeneho bloku

attachTrigger

void attachTrigger(java.lang.String mask,
                   Proxy proxy,
                   int type)
Vytvorenie triggeru daneho typu na bloky.

Parameters:
mask - meno/maska blokov
proxy - triggerovane proxy
type - typ triggeru

detachTrigger

void detachTrigger(Proxy proxy)
Odstranenie triggeru z prostredia.

Parameters:
proxy - proxy triggerovane triggerom

delete

void delete(java.lang.String name,
            float priority)
Vymazanie bloku z prostredia.

Parameters:
name - meno bloku
priority - priorita vymazavania (pouziva sa napr. pri modelovani subsumpcnej architektury)

delete

void delete(java.lang.String name)
Vymazanie bloku z prostredia (vymazanie s prioritou Block.DEFAULT_PRIORITY).

Parameters:
name - meno bloku

delete

void delete(java.lang.String name,
            long validFrom,
            long validTo,
            float priority)
Vymazanie bloku z prostredia.

Parameters:
name - meno bloku
validFrom - zaciatok platnosti vymazania
validTo - koniec platnosti vymazania
priority - priorita vymazavania (pouziva sa napr. pri modelovani subsumpcnej architektury)

delete

void delete(java.lang.String name,
            long validFor,
            float priority)
Vymazanie bloku z prostredia.

Parameters:
name - meno bloku
validFor - doba platnosti vymazania
priority - priorita vymazavania (pouziva sa napr. pri modelovani subsumpcnej architektury)

getThread

java.lang.Thread getThread()
Zistovanie, ci bezi main daneho space-u

Returns:
vracia nastaveny thread, v ktorom bezi main metoda daneho space-u

setThread

java.lang.Thread setThread()
"Zamykacia funkcia", aby sa main nedal pustit v 2 roznych threadoch. main nemoze byt synchronized, preto pri vstupe do main skusime objektu povedat, ze main bezi v nasom threade. Ak je interna

Returns:
vracia nastaveny Thread (ak bol null, vrati Thread.currentThread(), inak vrati nastaveny thread).

clearThread

java.lang.Thread clearThread()
"Odomykacia funkcia", v reali nepouzivana, lebo main je vecny

Returns:
vracia null, ak sa podarilo odomknut, inak vrati thread, ktorym je main zamknuty

toString

java.lang.String toString()
Vypis space-u do stringu

Overrides:
toString in class java.lang.Object
Returns:
string s popisom space-u, blokov, triggerov

Smernice oddelenia QNX

(c) MicroStep-MIS 2004. Urcene vyhradne pre potreby MicroStep-MIS.