@@ -64,11 +64,6 @@ class Adapter implements AdapterInterface
6464 */
6565 protected $ permissionFlagResolver ;
6666
67- /**
68- * @var CallInvokerInterface
69- */
70- protected $ invoker ;
71-
7267 /**
7368 * @var array
7469 */
@@ -85,7 +80,6 @@ public function __construct(LoopInterface $loop, array $options = [])
8580 {
8681 $ this ->loop = $ loop ;
8782
88- $ this ->invoker = \React \Filesystem \getInvoker ($ this , $ options , 'invoker ' , 'React\Filesystem\InstantInvoker ' );
8983 $ this ->openFileLimiter = new OpenFileLimiter (\React \Filesystem \getOpenFileLimit ($ options ));
9084 $ this ->permissionFlagResolver = new PermissionFlagResolver ();
9185
@@ -145,15 +139,6 @@ public function setFilesystem(FilesystemInterface $filesystem)
145139 ];
146140 }
147141
148- /**
149- * @param CallInvokerInterface $invoker
150- * @return void
151- */
152- public function setInvoker (CallInvokerInterface $ invoker )
153- {
154- $ this ->invoker = $ invoker ;
155- }
156-
157142 /**
158143 * @param string $function
159144 * @param array $args
@@ -176,7 +161,7 @@ public function callFilesystem($function, $args, $errorResultCode = -1)
176161 */
177162 public function chmod ($ path , $ mode )
178163 {
179- return $ this ->invoker -> invokeCall ('chmod ' , [
164+ return $ this ->callFilesystem ('chmod ' , [
180165 'path ' => $ path ,
181166 'mode ' => decoct ($ mode ),
182167 ]);
@@ -189,7 +174,7 @@ public function chmod($path, $mode)
189174 */
190175 public function mkdir ($ path , $ mode = self ::CREATION_MODE )
191176 {
192- return $ this ->invoker -> invokeCall ('mkdir ' , [
177+ return $ this ->callFilesystem ('mkdir ' , [
193178 'path ' => $ path ,
194179 'mode ' => decoct ($ this ->permissionFlagResolver ->resolve ($ mode )),
195180 ]);
@@ -271,7 +256,7 @@ public function close($fd)
271256 */
272257 public function rmdir ($ path )
273258 {
274- return $ this ->invoker -> invokeCall ('rmdir ' , [
259+ return $ this ->callFilesystem ('rmdir ' , [
275260 'path ' => $ path ,
276261 ]);
277262 }
@@ -282,7 +267,7 @@ public function rmdir($path)
282267 */
283268 public function unlink ($ path )
284269 {
285- return $ this ->invoker -> invokeCall ('unlink ' , [
270+ return $ this ->callFilesystem ('unlink ' , [
286271 'path ' => $ path ,
287272 ]);
288273 }
@@ -295,7 +280,7 @@ public function unlink($path)
295280 */
296281 public function chown ($ path , $ uid , $ gid )
297282 {
298- return $ this ->invoker -> invokeCall ('chown ' , [
283+ return $ this ->callFilesystem ('chown ' , [
299284 'path ' => $ path ,
300285 'uid ' => $ uid ,
301286 'gid ' => $ gid ,
@@ -308,7 +293,7 @@ public function chown($path, $uid, $gid)
308293 */
309294 public function stat ($ filename )
310295 {
311- return $ this ->invoker -> invokeCall ('stat ' , [
296+ return $ this ->callFilesystem ('stat ' , [
312297 'path ' => $ filename ,
313298 ])->then (function ($ stat ) {
314299 $ stat ['atime ' ] = new DateTime ('@ ' . $ stat ['atime ' ]);
@@ -335,7 +320,7 @@ public function lsStream($path)
335320 {
336321 $ stream = new ObjectStream ();
337322
338- $ this ->invoker -> invokeCall ('readdir ' , [
323+ $ this ->callFilesystem ('readdir ' , [
339324 'path ' => $ path ,
340325 'flags ' => $ this ->options ['lsFlags ' ],
341326 ])->then (function ($ result ) use ($ path , $ stream ) {
@@ -372,7 +357,7 @@ protected function processLsContents($basePath, $result, ObjectStream $stream)
372357 */
373358 public function touch ($ path , $ mode = self ::CREATION_MODE )
374359 {
375- return $ this ->invoker -> invokeCall ('touch ' , [
360+ return $ this ->callFilesystem ('touch ' , [
376361 'path ' => $ path ,
377362 'mode ' => decoct ($ this ->permissionFlagResolver ->resolve ($ mode )),
378363 ]);
@@ -385,7 +370,7 @@ public function touch($path, $mode = self::CREATION_MODE)
385370 */
386371 public function rename ($ fromPath , $ toPath )
387372 {
388- return $ this ->invoker -> invokeCall ('rename ' , [
373+ return $ this ->callFilesystem ('rename ' , [
389374 'from ' => $ fromPath ,
390375 'to ' => $ toPath ,
391376 ]);
@@ -397,7 +382,7 @@ public function rename($fromPath, $toPath)
397382 */
398383 public function readlink ($ path )
399384 {
400- return $ this ->invoker -> invokeCall ('readlink ' , [
385+ return $ this ->callFilesystem ('readlink ' , [
401386 'path ' => $ path ,
402387 ])->then (function ($ result ) {
403388 return \React \Promise \resolve ($ result ['path ' ]);
@@ -411,7 +396,7 @@ public function readlink($path)
411396 */
412397 public function symlink ($ fromPath , $ toPath )
413398 {
414- return $ this ->invoker -> invokeCall ('symlink ' , [
399+ return $ this ->callFilesystem ('symlink ' , [
415400 'from ' => $ fromPath ,
416401 'to ' => $ toPath ,
417402 ])->then (function ($ result ) {
0 commit comments