Brooklyn

brooklyn.entity.drivers
[Java] Interface EntityDriverFactory


public interface EntityDriverFactory

A Factory responsible for creating a driver for a given entity/location. The idea is that an entity should not be tightly coupled to a specific driver implementation, so that there is flexibility for driver changes, without changing the entity itself. The advantage is that drivers can easily be reconfigured, replaced or new drivers for different environments can be added, without needing to modify Brooklyn.


Method Summary
D build(DriverDependentEntity entity, Location location)

Builds a new EntityDriver for the given entity/location.

 

Method Detail

build

public D build(DriverDependentEntity entity, Location location)
Builds a new EntityDriver for the given entity/location.
Parameters:
entity - the DriverDependentEntity to create the EntityDriver for.
location - the Location where the DriverDependentEntity is running.
Returns:
the creates EntityDriver.


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.