/* * Licensed Materials - Property of IBM * © Copyright IBM Corporation 2015. All Rights Reserved. */ package com.ibm.mil.readyapps.telco.cycles; import rx.Observable; /** * Methods for getting, setting and updating cycle fields */ public interface CycleModel { Observable<Cycle> getDataCycleUpdates(); Observable<Cycle> getTalkCycleUpdates(); Observable<Cycle> getTextCycleUpdates(); Cycle getDataCycle(); Cycle getTalkCycle(); Cycle getTextCycle(); void updateDataCycle(Cycle cycle); void updateTalkCycle(Cycle cycle); void updateTextCycle(Cycle cycle); void setLimit(int type, int currentAmount); }