1 15 package org.apache.hivemind.lib.pipeline; 16 17 import org.apache.hivemind.HiveMind; 18 import org.apache.hivemind.Location; 19 import org.apache.hivemind.impl.MessageFormatter; 20 import org.apache.hivemind.service.MethodSignature; 21 22 27 class PipelineMessages 28 { 29 protected static MessageFormatter _formatter = new MessageFormatter(PipelineMessages.class); 30 31 static String bridgeInstanceDescription(String serviceId, Class serviceInterface) 32 { 33 return _formatter.format("bridge-instance-description", serviceId, serviceInterface 34 .getName()); 35 } 36 37 static String extraFilterMethod(MethodSignature ms, Class filterInterface, 38 Class serviceInterface, String serviceId) 39 { 40 return _formatter.format("extra-filter-method", new Object [] 41 { ms, filterInterface.getName(), serviceInterface.getName(), serviceId }); 42 } 43 44 static String unmatchedServiceMethod(MethodSignature ms, Class filterInterface) 45 { 46 return _formatter.format("unmatched-service-method", ms, filterInterface.getName()); 47 } 48 49 static String duplicateTerminator(Object terminator, String serviceId, 50 Object existingTerminator, Location existingLocation) 51 { 52 return _formatter 53 .format("duplicate-terminator", new Object [] 54 { terminator, serviceId, existingTerminator, 55 HiveMind.getLocationString(existingLocation) }); 56 } 57 58 static String incorrectInterface(Object instance, Class interfaceType, String serviceId) 59 { 60 return _formatter.format( 61 "incorrect-interface", 62 instance, 63 interfaceType.getName(), 64 serviceId); 65 } 66 } | Popular Tags |