терминология для временного отвлечения данных из потока - PullRequest
0 голосов
/ 14 мая 2009

Трудно что-то искать, когда вы не знаете, как это называется.

Я буферизирую поток точек данных своего рода переключаемым буфером (представьте себе садовый шланг с клапаном): в одном состоянии («истина») я пропускаю точки данных к их возможному потребителю. В другом состоянии («ложь») я сохраняю эти точки данных в очереди до тех пор, пока не перейду в другое состояние, после чего отправляю эти точки данных их потребителю по порядку.

Есть ли у вас какие-либо предложения о том, как назвать логическое свойство, управляющее этим состоянием? Я думал о «вкл», «буферизация», «закрытие», «задержка» и т. Д., И ни один из них не делает меня особенно счастливым. Мне нужно придумать хорошее имя, прежде чем я опубликую свой класс для потенциальных «клиентов» (других программистов здесь). Я могу поменять логику с true <-> false, если это имеет более смысловой смысл.

(edit: не стесняйтесь просто ссылаться на свойство как на имя без is / get в нем. Я использую Java, поэтому это будет свойство в стиле Bean с аксессорами setXXX / isXXX.)

(редактировать 2: кажется, что имя свойства должно, если не яснее сделать иначе, должно отражать "истинное" состояние, когда данные прозрачно пропускаются без задержки.)

Ответы [ 3 ]

0 голосов
/ 14 мая 2009

HoldBackData

должно отражать «истинное» состояние, когда данные прозрачно пропускаются без задержки

Итак, флудгейты открыты? :)

0 голосов
/ 14 мая 2009

хммм ... Я временно использую paused, не совсем счастлив, но это лучшее, что я могу придумать. (suspended имеет аналогичное качество)

0 голосов
/ 14 мая 2009
IsQueueBufferingEnabled

Или

IsDiverted 

(который не раскрывает подробности реализации)

...