001/* 002 * To change this template, choose Tools | Templates 003 * and open the template in the editor. 004 */ 005package org.anarres.qemu.exec.host.disk; 006 007import java.net.InetSocketAddress; 008import org.anarres.qemu.exec.host.chardev.UdpCharDevice; 009 010/** 011 * 012 * @author shevek 013 */ 014public class TcpNbdDisk extends AbstractDisk { 015 016 private final InetSocketAddress address; 017 private final String name; 018 019 public TcpNbdDisk(InetSocketAddress address, String name) { 020 this.address = address; 021 this.name = name; 022 } 023 024 @Override 025 public String toString() { 026 StringBuilder buf = new StringBuilder(); 027 buf.append("nbd:").append(UdpCharDevice.toHostString(address)).append(':').append(address.getPort()); 028 if (name != null) 029 buf.append(":exportname=").append(name); 030 return buf.toString(); 031 } 032}