package org.opennaas.core.resources.mock;
import org.opennaas.core.resources.IResource;
import org.opennaas.core.resources.capability.AbstractCapabilityFactory;
import org.opennaas.core.resources.capability.CapabilityException;
import org.opennaas.core.resources.capability.ICapability;
import org.opennaas.core.resources.descriptor.CapabilityDescriptor;
public class MockQueueCapabilityFactory extends AbstractCapabilityFactory {
public MockQueueCapabilityFactory(String factoryId) {
this.setType(factoryId);
}
@Override
public ICapability create(IResource resource) throws CapabilityException {
// TODO Auto-generated method stub
return this.createCapability(resource.getResourceDescriptor().getCapabilityDescriptor("mock"), resource.getResourceDescriptor().getId());
}
@Override
public ICapability createCapability(CapabilityDescriptor capabilityDescriptor, String resourceId) throws CapabilityException {
// TODO Auto-generated method stub
return new MockQueueCapability(capabilityDescriptor);
}
}