DataSift\Storyplayer\CommandLib\SshClient::setIpAddress PHP Method

setIpAddress() public method

public setIpAddress ( string $ipAddress )
$ipAddress string
    public function setIpAddress($ipAddress)
    {
        // vet our inputs
        Contract::RequiresValue($ipAddress, is_string($ipAddress));
        Contract::RequiresValue($ipAddress, !empty($ipAddress));
        // save the result
        $this->ipAddress = $ipAddress;
    }

Usage Example

Esempio n. 1
0
 /**
  * get an SSH client to contact this host
  *
  * @param  \DataSift\Storyplayer\PlayerLib\StoryTeller $st
  *         our ubiquitous state object
  * @param  \DataSift\Storyplayer\HostLib\HostDetails $hostDetails
  *         details about the host that you want a client for
  * @return \DataSift\Storyplayer\CommandLib\SshClient
  *         the SSH client for you to use
  */
 public function getClient($st, $hostDetails)
 {
     // shorthand
     $hostId = $hostDetails->hostId;
     // do we already have a client?
     if (isset($this->sshClients[$hostId])) {
         // yes - reuse it
         return $this->sshClients[$hostId];
     }
     // if we get here, we need to make a new client
     $sshClient = new SshClient($st, $hostDetails->sshOptions, $hostDetails->scpOptions);
     $sshClient->setIpAddress($hostDetails->ipAddress);
     $sshClient->setSshUsername($hostDetails->sshUsername);
     if (isset($hostDetails->sshKey)) {
         $sshClient->setSshKey($hostDetails->sshKey);
     }
     // all done
     $this->sshClients[$hostId] = $sshClient;
     return $sshClient;
 }
All Usage Examples Of DataSift\Storyplayer\CommandLib\SshClient::setIpAddress