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 }