Search in sources :

Example 1 with ObservableInfo

use of com.fernandocejas.frodo.internal.observable.ObservableInfo in project frodo by android10.

the class ObservableInfoTest method setUp.

@Before
public void setUp() {
    final TestJoinPoint testJoinPoint = new TestJoinPoint.Builder(this.getClass()).withReturnType(Observable.class).withReturnValue(OBSERVABLE_STREAM_VALUE).build();
    final FrodoJoinPoint frodoJoinPoint = new FrodoJoinPoint(testJoinPoint);
    observableInfo = new ObservableInfo(frodoJoinPoint);
}
Also used : ObservableInfo(com.fernandocejas.frodo.internal.observable.ObservableInfo) FrodoJoinPoint(com.fernandocejas.frodo.joinpoint.FrodoJoinPoint) TestJoinPoint(com.fernandocejas.frodo.joinpoint.TestJoinPoint) Before(org.junit.Before)

Example 2 with ObservableInfo

use of com.fernandocejas.frodo.internal.observable.ObservableInfo in project frodo by android10.

the class LogObservable method weaveAroundJoinPoint.

@Around("methodAnnotatedWithRxLogObservable(joinPoint)")
public Object weaveAroundJoinPoint(ProceedingJoinPoint joinPoint) throws Throwable {
    final FrodoProceedingJoinPoint proceedingJoinPoint = new FrodoProceedingJoinPoint(joinPoint);
    final MessageManager messageManager = new MessageManager();
    final LoggableObservableFactory observableFactory = new LoggableObservableFactory(proceedingJoinPoint, messageManager, new ObservableInfo(proceedingJoinPoint));
    return new FrodoObservable(proceedingJoinPoint, messageManager, observableFactory).getObservable();
}
Also used : ObservableInfo(com.fernandocejas.frodo.internal.observable.ObservableInfo) FrodoProceedingJoinPoint(com.fernandocejas.frodo.joinpoint.FrodoProceedingJoinPoint) MessageManager(com.fernandocejas.frodo.internal.MessageManager) LoggableObservableFactory(com.fernandocejas.frodo.internal.observable.LoggableObservableFactory) FrodoObservable(com.fernandocejas.frodo.internal.observable.FrodoObservable) Around(org.aspectj.lang.annotation.Around)

Aggregations

ObservableInfo (com.fernandocejas.frodo.internal.observable.ObservableInfo)2 MessageManager (com.fernandocejas.frodo.internal.MessageManager)1 FrodoObservable (com.fernandocejas.frodo.internal.observable.FrodoObservable)1 LoggableObservableFactory (com.fernandocejas.frodo.internal.observable.LoggableObservableFactory)1 FrodoJoinPoint (com.fernandocejas.frodo.joinpoint.FrodoJoinPoint)1 FrodoProceedingJoinPoint (com.fernandocejas.frodo.joinpoint.FrodoProceedingJoinPoint)1 TestJoinPoint (com.fernandocejas.frodo.joinpoint.TestJoinPoint)1 Around (org.aspectj.lang.annotation.Around)1 Before (org.junit.Before)1