Увы, такая штука (по-моему) не делаеться в одно движение. Штатное бордеровое апи такого автомата не предусматривает. Но, попробовать можно.
Для реализации, нужно будет изменять значение NDS-аттрибута "BRDSRV: Component Enable Flag" (вернее, одного его бита, ответственного за разр/запр Cache Hierarchy Client). Плюс, (этот пункт - возможно, не точно), добавить значение текущего времени (времени изменения) в аттрибут "BRDSRV: Timestamp". И, наконец переинициализировать бордер, вот с этим рассказать не могу, знаю только, что BRDSRV регистрирует NCP-сервер, и, допустим, когда вы в NWADMIN меняете свойства бордера и сохраняете их, бордеровый снапин соединяеться с этим NCP-сервером, и просит его переинициализировать нужную компоненту бордера. Иначе - только останавливать, и перезапускать бордер, что (по крайней мере в 3.5) чревато абендом
Если разберетесь с переинициализацией - буду благодарен за информацию.
Вот! Ну, и, касательно значения "BRDSRV: Component Enable Flag", Вы можете снять его опытным путем, изменив в NWADMIN состояние иерархического клиента. Апп для изменения значения можно сделать на Java, и вызывать из крона.
Вообще, все вышесказанное - собственные размышления.