Brooklyn

brooklyn.event.adapter
[Groovy] Class SshSensorAdapter

java.lang.Object
  brooklyn.event.adapter.AbstractSensorAdapter
      brooklyn.event.adapter.SshSensorAdapter

class SshSensorAdapter
extends AbstractSensorAdapter

TODO javadoc


Field Summary
protected SshMachineLocation location

static Logger log

protected SshPollHelper poller

 
Property Summary
java.lang.String command

java.util.Map env

 
Constructor Summary
SshSensorAdapter(java.util.Map flags = [:], SshMachineLocation location)

 
Method Summary
SshSensorAdapter command(java.lang.String command, java.util.Map cmdEnv = [:])

returns a new adapter, registered, with the given command and optional additional environment

SshSensorAdapter env(java.util.Map cmdEnv)

returns a new adapter, registered, with the same command and additional environment

protected boolean isConnected()

void poll(Sensor s, groovy.lang.Closure c = {it})

closure will run in an SshResultContext, default value is stdout

 
Methods inherited from class AbstractSensorAdapter
activateAdapter, addActivationLifecycleListeners, deactivateAdapter, isConnected, register
 

Field Detail

location

protected final SshMachineLocation location


log

public static final Logger log


poller

protected final SshPollHelper poller


 
Property Detail

command

@SetFromFlag
java.lang.String command


env

@SetFromFlag
java.util.Map env


 
Constructor Detail

SshSensorAdapter

SshSensorAdapter(java.util.Map flags = [:], SshMachineLocation location)


 
Method Detail

command

SshSensorAdapter command(java.lang.String command, java.util.Map cmdEnv = [:])
returns a new adapter, registered, with the given command and optional additional environment


env

SshSensorAdapter env(java.util.Map cmdEnv)
returns a new adapter, registered, with the same command and additional environment


isConnected

protected boolean isConnected()


poll

void poll(Sensor s, groovy.lang.Closure c = {it})
closure will run in an SshResultContext, default value is stdout


 

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