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}