001    /*
002    @license.text@
003     */
004    package biz.hammurapi.metrics;
005    
006    import java.rmi.RemoteException;
007    import java.rmi.server.UnicastRemoteObject;
008    
009    /**
010     * Converts SliceConsumer to RemoteSliceConsumer
011     * @author Pavel Vlasov
012     * @revision $Revision$
013     */
014    public class RemoteSliceConsumerAdapter extends UnicastRemoteObject implements  RemoteSliceConsumer {
015            
016            private SliceConsumer consumer;
017    
018            public RemoteSliceConsumerAdapter(SliceConsumer consumer) throws RemoteException {
019                    super();
020                    this.consumer=consumer;
021            }
022    
023            public boolean consumeSlice(String category, Slice slice) throws RemoteException {
024                    return consumer.consumeSlice(category, slice);
025            }
026    
027    }