/** * Returns an {@link rx.Observable} operator that when subscribed to, invokes an operation * that stores the state of this {@code Network} while keeping the Network up and running. * The Network will be stored at the pre-configured location (in binary form only, not JSON). * * @return the {@link CheckPointOp} operator */ internal ICheckPointOp <byte[]> GetCheckPointOperator() { LOGGER.Debug("Region [" + GetName() + "] CheckPoint called at: " + (new DateTime())); if (tail != null) { return(tail.GetCheckPointOperator()); } Close(); return(tail.GetCheckPointOperator()); }