Interface IStreamDelegator
-
- All Known Subinterfaces:
IOptionsServer,IServer,IStreamingServer
- All Known Implementing Classes:
NtsServerImpl,OneShotServerImpl,RpcServer,Server,StreamDelegator
public interface IStreamDelegatorInterface to handle the Stream command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringconvertSparseStream(ConvertSparseOptions opts)Convert Sparse stream to development and release stream from the Perforce server.java.lang.StringcreateStream(IStream stream)Create a new stream in the repository.java.lang.StringdeleteStream(java.lang.String streamPath, StreamOptions opts)Delete a Perforce stream spec from the Perforce server.IStreamgetStream(java.lang.String streamPath)Get an individual stream by stream path.IStreamgetStream(java.lang.String streamPath, GetStreamOptions opts)Get an individual stream by stream path.java.lang.StringupdateStream(IStream stream, StreamOptions opts)Update a Perforce stream spec on the Perforce server.
-
-
-
Method Detail
-
createStream
java.lang.String createStream(@Nonnull IStream stream) throws P4JavaExceptionCreate a new stream in the repository.- Parameters:
stream- non-null IStream object representing the stream to be created.- Returns:
- possibly-null operation result message string from the Perforce server.
- Throws:
P4JavaException- if any error occurs in the processing of this method.- Since:
- 2011.2
-
getStream
IStream getStream(@Nonnull java.lang.String streamPath) throws P4JavaException
Get an individual stream by stream path. Note that this method will return a fake stream if you ask it for a non-existent stream, so it's not the most useful of operations.- Parameters:
streamPath- non-null stream's path in a stream depot, of the form //depotname/streamname- Returns:
- IStream non-null object corresponding to the named stream if it exists and is retrievable; otherwise an IStream object that looks real but does not, in fact, correspond to any known stream in the repository.
- Throws:
P4JavaException- if any error occurs in the processing of this method.- Since:
- 2011.2
-
getStream
IStream getStream(java.lang.String streamPath, GetStreamOptions opts) throws P4JavaException
Get an individual stream by stream path. Note that this method will return a fake stream if you ask it for a non-existent stream, so it's not the most useful of operations.- Parameters:
streamPath- non-null stream's path in a stream depot, of the form //depotname/streamnameopts- GetStreamOptions object describing optional parameters; if null, no options are set.- Returns:
- IStream non-null object corresponding to the named stream if it exists and is retrievable; otherwise an IStream object that looks real but does not, in fact, correspond to any known stream in the repository.
- Throws:
P4JavaException- if any error occurs in the processing of this method.- Since:
- 2012.1
-
updateStream
java.lang.String updateStream(IStream stream, StreamOptions opts) throws P4JavaException
Update a Perforce stream spec on the Perforce server.- Parameters:
stream- non-null stream spec to be updated.opts- StreamOptions object describing optional parameters; if null, no options are set.- Returns:
- non-null result message string from the Perforce server; this may include form trigger output pre-pended and / or appended to the "normal" message.
- Throws:
P4JavaException- if any error occurs in the processing of this method.- Since:
- 2011.2
-
deleteStream
java.lang.String deleteStream(java.lang.String streamPath, StreamOptions opts) throws P4JavaExceptionDelete a Perforce stream spec from the Perforce server.- Parameters:
streamPath- non-null stream's path in a stream depot, of the form //depotname/streamnameopts- StreamOptions object describing optional parameters; if null, no options are set.- Returns:
- non-null result message string from the Perforce server; this may include form trigger output pre-pended and / or appended to the "normal" message
- Throws:
P4JavaException- if any error occurs in the processing of this method.- Since:
- 2011.2
-
convertSparseStream
java.lang.String convertSparseStream(ConvertSparseOptions opts) throws P4JavaException
Convert Sparse stream to development and release stream from the Perforce server.- Parameters:
opts- ConvertsparseOptions object describing optional parameters; if null, no options are set.- Returns:
- non-null result message string from the Perforce server; this may include form trigger output pre-pended and / or appended to the "normal" message
- Throws:
P4JavaException- if any error occurs in the processing of this method.- Since:
- 2024.2
-
-