2009-05-14 6 views
0

Il est difficile de rechercher quelque chose lorsque vous ne savez pas comment il s'appelle. Je tamponne un flux de points de données avec une sorte de tampon commutable (imaginez un tuyau d'arrosage avec une valve): dans un état ("vrai"), je laisse les données pointer vers leur consommateur final. Dans l'autre état ("faux"), je conserve ces points de données dans une file d'attente jusqu'à ce que je passe à l'autre état, auquel point j'envoie ces points de données à leur consommateur dans l'ordre.terminologie permettant de détourner temporairement des données d'un flux

Avez-vous des suggestions pour savoir comment nommer la propriété booléenne qui contrôle cet état? J'ai pensé à "on", "buffering", "fermé", "retardé", etc et aucun d'eux ne me rend particulièrement heureux. Je dois trouver un bon nom avant de publier ma classe à des «clients» potentiels (d'autres programmeurs ici). Je peux inverser la logique du vrai -> false si cela donne un sens plus sémantique.

(edit:.. Ne hésitez pas à se référer simplement à la propriété comme un nom sans est/obtenir dans ce que je suis en utilisant Java il sera une propriété de style Bean avec setXXX/isXXX accesseurs)

(modifier 2: il semble que le nom de la propriété, à moins qu'il soit plus clair de faire autrement, refléter l'état « vrai » où les données sont en laissant passer de façon transparente sans délai.)

Répondre

0

hmmm ... J'utilise temporairement paused, pas tout à fait content mais c'est le meilleur que je peux trouver. (suspended est de qualité similaire)

0
IsQueueBufferingEnabled 

Ou

IsDiverted 

(qui n'expose aucun détail d'implémentation)

0

HoldBackData?

devrait refléter l'état « vrai » où les données sont en laissant passer de façon transparente sans délai

Alors, floodGatesOpen? :)

Questions connexes